Узнать модель bluetooth linux

Check Bluetooth version available on Windows, Linux and Mac

Bluetooth is one of the most common method/technology used to transfer the files between a mobile device and the computer, connecting to gaming devices and wireless speakers, but many times the version of Bluetooth is not supportive which creates issues in connecting and transferring the files. While most of the «smart» devices today support Bluetooth 4.0 or later, you won’t be really able to transfer the files if your Windows 10 system is not supporting at least Bluetooth 4.0.

For those who don’t know, Bluetooth 4.0 is an optimized version of Bluetooth technology which enhances the feature while maintaining the compatibility with other devices. It is also termed as low energy version of Bluetooth because it is supported by the small battery operated devices as well.

Not everyone is actually aware of the Bluetooth profile version of their device, which is quite important. However, we can easily check the Bluetooth version manually too, there are certain tools also available which will help you checking the version of Bluetooth on your Windows 10 PC.

Windows

You can easily check the Bluetooth version of your Windows 10 PC via the Device Manager, press Win+X to open the Start Menu and select Device Manager.

Under Bluetooth, you will see several Bluetooth devices.

Select your Bluetooth brand/module and right click to check the Properties.

Check Bluetooth version available on Windows, Linux and Mac

Go to the Advanced tab and check the firmware version. The LMP number shows the version of Bluetooth your PC is using.

Check Bluetooth version available on Windows, Linux and Mac

Below is the LMP (Link Manager Protocol Version) version table:

LMP 11 - Bluetooth Core Specification 5.2 LMP 10 - Bluetooth Core Specification 5.1 LMP 9.x – Bluetooth 5.0 LMP 8.x – Bluetooth 4.2 LMP 7.x – Bluetooth 4.1 LMP 6.x – Bluetooth 4.0 LMP 5.x – Bluetooth 3.0 + HS LMP 4.x – Bluetooth 2.1 + EDR LMP 3.x – Bluetooth 2.0 + EDR LMP 2.x – Bluetooth 1.2 LMP 1.x – Bluetooth 1.1 LMP 0.x – Bluetooth 1.0b

Is your adapter supporting a Bluetooth revision much lower than the current 4.0 / 4.1 specification? If it is then using a new Bluetooth adapter in your computer may help improve reception. If you are using devices that send a lot of data such as constant streaming audio or video then you really want ensure that both adapter and device are at least compatible with Bluetooth version 3.0 + HS.

It is a bit of time consuming so if you don’t really want to open so many tabs to check the Bluetooth version, you may want to use some third party tool and do not want to get into device manager to check the version, Bluetooth Version Finder can be your choice.

Читайте также:  Avaya site administration linux

Linux

To find the version of Bluetooth adapter on your Linux, open the terminal and use this command:

NOTE: if the version is 0x6 or higher, your system is compatible with Bluetooth Low Energy 4.0 technology. Any version lower than that indicates an older version of Bluetooth.

The LMP version can be found also with the hciconfig -a command:

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)

The HCI Version (0x7) indicates version 4.1

NOTE: please make sure that Bluetooth is enabled if you run the command.

The mapping of HCI version to the bluetooth specification versions are:

| 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 |

Finding the BD Address of a remote device

Very helpful for detecting remote devices was the command hcitool. The following command shows all connections.

Detecting Bluetooth version of remote devices

The BD Address of the remote device is needed to find the Bluetooth version with the following command.

hcitool info BB:BB:BB:BB:BB:BB Requesting information . BD Address: BB:BB:BB:BB:BB:BB Device Name: Nintendo RVL-CNT-01-TR LMP Version: 2.0 (0x3) LMP Subversion: 0x1d8d Manufacturer: Cambridge Silicon Radio (10) Features: 0xbc 0x02 0x04 0x38 0x08 0x00 0x00 0x00

MacOS

Bluetooth 4.0 is required today to use many modern Bluetooth devices with their full potential. Here’s how to determine if your Mac is Bluetooth 4.0 compliant.

  • Click the Finder menu.
  • Select About This Mac.
  • Click on the More Info. button.
  • Click on the System Report. button.
  • Select Bluetooth from the sidebar on the left, underneath «Hardware«.
  • Scan down the list of information until you find «LMP Version«.
  • If your Mac is equipped with Bluetooth 4.0, LMP Version will say 0x6. Anything lower than that is an older version of Bluetooth.

What is LMP?

LMP is not just an acronym to identify the Bluetooth version (not only, at least); LMP is a protocol.

The Link Manager (LM) carries out link setup, authentication, link configuration and other protocols. It discovers other remote LM’s and communicates with them via the Link Manager Protocol (LMP)

LMP (Link Manager Protocol) message is a packet, or PDU (Packet Data Unit), sent between the LMs of a master and slave Bluetooth device; these messages are not propagated to the device’s host, but they may trigger an HCI event to be sent to the device’s host.

Into this protocol there is the specification of two specific packets that Bluetooth devices can request and send, called LMP_version_req and LMP_version_res. The requested device will send a response with three parameters: VersNr, CompId and Sub-VersNr.

  • VersNr specifies the version of the Bluetooth LMP specification that the device supports.
  • CompId is used to track possible problems with the lower Bluetooth layers. All companies that create a unique implementation of the Link Manager shall have their own CompId.
  • The same company is also responsible for the administration and maintenance of the Sub-VersNr. It is recommended that each company has a unique Sub-VersNr for each RF/BB/LM implementation.
Читайте также:  Qt creator no valid kits found linux

Источник

Как в Linux узнать версию Bluetooth для адаптера и периферии

В Linux для управления Bluetooth используются утилиты из пакета, который в Debian и производных называется bluez, а в Arch Linux и производных называется bluez-utils. Но некоторое время назад ряд инструментов для управления Bluetooth были объявлены устаревшими, хотя никакой альтернативы им предложено не было. Разные дистрибутивы решают эту проблему по-разному. В Debian и производных пакет bluez компилируется с флагом, включающим устаревшие инструменты. А в Arch Linux и производных сообществом в AUR поддерживается пакет bluez-utils-compat, который также скомпилирован с флагом, включающим устаревшие инструменты.

Для целей данной статьи понадобятся инструменты hciconfig и hcitool — они относятся к «устаревшим».

В Debian и производных для установки всех инструментов, в том числе объявленных устаревшими, для управления Bluetooth, выполните команду:

В Arch Linux и производных начните с установки pikaur как это показано в статье «Автоматическая установка и обновление пакетов AUR», а затем выполните следующие команды:

sudo pacman -R bluez-hciconfig # если у вас BlackArch pikaur -S bluez-utils-compat

Вы увидите следующее предупреждение:

поиск конфликтующих пакетов из AUR. :: bluez-utils-compat и bluez-utils конфликтуют. Удалить bluez-utils? [y/N]

вам нужно согласиться с заменой пакета bluez-utils на bluez-utils-compat, то есть введите «y».

Далее действия идентичны во всех дистрибутивах.

Как узнать версию Bluetooth компьютера

Обратите внимание на строку, содержащую «HCI Version»:

Эта строка содержит номер версии Bluetooth, на скриншоте это 5.1.

Актуальными на данный момент можно считать версии Bluetooth 4.* и более поздние. На момент написания самой последней версией Bluetooth является 5.2. Уже разработан стандарт 5.3, но устройства с его поддержкой ещё не выпускаются.

Если на вашем дистрибутиве вы столкнулись с ошибкой, что команда hciconfig не найдена, то воспользуйтесь следующей командой (спасибо redking за подсказку):

btmgmt info | awk 'BEGIN$1=="addr"'

Предыдущая команда выводит MAC-адрес вашего Bluetooth адаптера и его версию. Если вам нужна только версия протокола, которую поддерживает Bluetooth вашего компьюютера, то используйте команду:

btmgmt info | awk 'BEGIN$1=="addr"'

Как узнать версию Bluetooth подключаемых устройств

Начните с вывода списка доступных Bluetooth подключений и MAC адресов устройств:

Затем выполните команду вида:

sudo hcitool info MAC_АДРЕС

Предположим, я хочу узнать версию Bluetooth которую имеет Alexey’s S21 Ultra с MAC адресом AC:6C:90:6E:53:EE, тогда команда следующая:

sudo hcitool info AC:6C:90:6E:53:EE

Обратите внимание на строку «LMP Version:», она содержит номер версии Bluetooth, в данном случае это 5.2.

Если команда hcitool не сработала и вы получили ошибку

Requesting information . Can't create connection: Input/output error

то перед выполнением данной команды предварительно выполните сопряжение Bluetooth устройства, версию которого вы хотите проверить.

Связанные статьи:

Источник

как определить bluetooth-адаптер

Подарил супруге простенький ноутбук от компании DNS (это такая сеть магазинов, они же еще и свои ноуты собирают), поставил на него Linux Mint Debian Edition, все встало на ура, все определилось из коробки. кроме встроенного синезуба. gnome-bluetooth говорит, что к моей ЭВМ не подключен синезуб.
Как быть? Что делать?
Варианты типа «выбрось ноут на помойку» или «купи подключаемый адаптер» считаю не unix-way.

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
02:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
04:00.0 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller (rev 05)
04:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 90)
04:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 90)
04:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 90)

Источник

Узнать версию Bluetooth в Linux

В этой статье мы рассмотрим, как узнать версию Bluetooth на компьютере или ноутбуке с Linux.

Для управления устройствами и подключениями Bluetooth в Ubuntu/Debian используются утилиты из пакета bluez. Для их установки этого пакета, выполните команду:

Выполните следующую команду, чтобы вывести MAC адресы подключенных blouetooth адаптеров и их версии:

Также можно использовать устаревшие утилиты hciconfig и hcitool. В Linux Ubuntu откройте командную строку и выполните команду:

проверить версию bluetooth в linux

Определите версию 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 адресами:

Затем по MAC определить версию LMP:

$ hcitool info AA:BB:22:33:44:BB

Источник

Оцените статью
Adblock
detector