如何在我的笔记本电脑上检查蓝牙版本

Edw*_*lds 32 bluetooth

我购买了新的笔记本电脑 Lenovo Z50-70 并安装了 Ubuntu 14.04。我想看看发货的蓝牙是v4还是v3?

我知道我应该从主网站或 BIOS 检查它,但我很想从命令行找到它。请任何帮助

Jer*_*y31 52

该信息可以通过以下方式找到hciconfig -a

hci0:   Type: BR/EDR  Bus: USB
    BD Address: 5C:93:A2:A3:59:56  ACL MTU: 1022:8  SCO MTU: 183:5
    UP RUNNING PSCAN ISCAN 
    RX bytes:1146297 acl:195 sco:10904 events:84051 errors:0
    TX bytes:72067880 acl:83905 sco:10762 commands:83 errors:0
    Features: 0xff 0xfe 0x0d 0xfe 0xd8 0x7f 0x7b 0x8f
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
    Link policy: RSWITCH HOLD SNIFF 
    Link mode: SLAVE ACCEPT 
    Name: 'ubuntu-0'
    Class: 0x6c0100
    Service Classes: Rendering, Capturing, Audio, Telephony
    Device Class: Computer, Uncategorized
    HCI Version:  (0x7)  Revision: 0x3101
    LMP Version:  (0x7)  Subversion: 0x1
    Manufacturer: Atheros Communications, Inc. (69)
Run Code Online (Sandbox Code Playgroud)

HCI 版本 (0x7) 表示版本 4.1

HCI 版本到蓝牙规范版本映射是:

| HCI version | Bluetooth version |
|-------------|-------------------|
| 0 (0x0)     | 1.0b              |
| 1 (0x1)     | 1.1               |
| 2 (0x2)     | 1.2               |
| 3 (0x3)     | 2.0               |
| 4 (0x4)     | 2.1               |
| 5 (0x5)     | 3.0               |
| 6 (0x6)     | 4.0               |
| 7 (0x7)     | 4.1               |
| 8 (0x8)     | 4.2               |
| 9 (0x9)     | 5.0               |
| 10 (0xa)    | 5.1               |
Run Code Online (Sandbox Code Playgroud)

  • 打开蓝牙并再次尝试该命令。我想我的蓝牙有相同的 ID,我可以稍后检查 (4认同)

小智 6

虽然不是原始问题的一部分,但阅读本文的人可能也想知道如何获取蓝牙外围设备的蓝牙版本(我知道我做到了):

  1. 配对外围设备
  2. 获取其MAC地址:bluetoothctl devices
  3. 获取其详细信息:hcitool info <mac address>

请注意,最后一个命令的输出不提供 HCI 版本,而是提供 LMP 版本。网络上对原始问题的许多其他答案都指向 LMP 版本,而不是 HCI 版本。可以使用相同的等价表对其进行解码。在上面的答案中,两者具有相同的值。我搜索了两者之间差异的解释,但没有找到。