В этой статье мы рассмотрим, как узнать версию Bluetooth на компьютере или ноутбуке с Linux.
Для управления устройствами и подключениями Bluetooth в Ubuntu/Debian используются утилиты из пакета bluez. Для их установки этого пакета, выполните команду:
$ sudo apt install bluez
Выполните следующую команду, чтобы вывести MAC адресы подключенных blouetooth адаптеров и их версии:
$ btmgmt info | awk 'BEGIN{split("1.0b 1.1 1.2 2.0 2.1 3.0 4.0 4.1 4.2 5.0 5.1 5.2 5.3",i," ")}$1=="addr"{print $2"\tBluetooth: V"i[$4+1]}'
Также можно использовать устаревшие утилиты hciconfig и hcitool. В Linux Ubuntu откройте командную строку и выполните команду:
$ hciconfig -a
Найдите строки
- LMP Version
- HCI Version
Определите версию Bluetooth в соответствии с таблицей. В нашем примере номер HCI 0x6 соответствует версии Bluetooth 4.0.
Номер HCI | Версия Bluetooth |
0 (0x0) | 1.0b |
1 (0x1) | 1.1 |
2 (0x2) | 1.2 |
3 (0x3) | 2 |
4 (0x4) | 2.1 |
5 (0x5) | 3 |
6 (0x6) | 4 |
7 (0x7) | 4.1 |
8 (0x8) | 4.2 |
9 (0x9) | 5 |
10 (0xa) | 5.1 |
11 (0xb) | 5.2 |
12 (0xc) | 5.3 |
Также можно получить номер версии LMP на подключенных Bluetooth устройству по его MAC адресу.
Сначала нужно вывести список доступных устройств Bluetooth с MAC адресами:
$ bluetoothctl devices
Затем по MAC определить версию LMP:
$ hcitool info AA:BB:22:33:44:BB