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

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

我买了新的联想 Z50-70 笔记本电脑,安装了 Ubuntu 14.04。我想检查随附的蓝牙是 v4 还是 v3?

我知道我应该从主网站或 BIOS 检查它,但我很好奇从命令行找到它。请帮忙

答案1

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

$ hciconfig -a
hci0:   Type: BR/EDR  Bus: USB
    BD Address: 5C:93:A2:A3:59:56  ACL MTU: 1022:8  SCO MTU: 183:5
    […]
    HCI Version:  (0x7)  Revision: 0x3101
    LMP Version:  (0x7)  Subversion: 0x1
    Manufacturer: Atheros Communications, Inc. (69)

最近几年,hciconfig 已被弃用, 和大部分被取代btmgmtbluetoothctl

$ btmgmt info
Index list with 1 item
hci0:   Primary controller
        addr 5C:93:A2:A3:59:56 version 7 manufacturer 69 class 0x6c0100
        […]

有一个表格将每个编号版本映射到每个蓝牙规范版本:

| hex | dec |Bluetooth|
|-----|-----|---------|
| 0x0 |   0 | 1.0b    |
| 0x1 |   1 | 1.1     |
| 0x2 |   2 | 1.2     |
| 0x3 |   3 | 2.0+EDR |
| 0x4 |   4 | 2.1+EDR |
| 0x5 |   5 | 3.0+HS  |
| 0x6 |   6 | 4.0     |
| 0x7 |   7 | 4.1     |
| 0x8 |   8 | 4.2     |
| 0x9 |   9 | 5.0     |
| 0xa |  10 | 5.1     |
| 0xb |  11 | 5.2     |
| 0xc |  12 | 5.3     |
| 0xd |  13 | 5.4     |

此映射定义在部分2.1 核心规范版本分配编号文件 (PDF), 和也可作为 YAML 使用. 两者都可以在以下网址找到:蓝牙规格指定号码页。

如果您有兴趣,除了许多其他表格之外,还有一个分配制造商编号的表格。

答案2

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

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

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

答案3

您也可以使用inxi -E

它以人类可读的形式提供输出:

  Bluetooth:
  Device-1: Actions general adapter driver: btusb type: USB
  Report: btmgmt ID: hci1 state: up address: XX:XX:XX:XX:XX:XX bt-v: 5.3

因此在上面的例子中,支持的蓝牙版本是 5.3。

摘自《man》:

-E, --bluetooth 显示蓝牙设备数据和报告(如果可用)。显示状态、地址、ID、版本信息。

https://smxi.org/docs/inxi-options.htm

相关内容