USB Bluetooth адаптер Debian 12

Приобрел себе Bluetooth адаптер Buro BU-BT530 BT 5.3+EDR class 1.5, USB, 20м.

Вставляем наш USB адаптер в порт даем команду:

dmesg | grep Blue

видим следующее:

[ 60.491749] Bluetooth: Core ver 2.22
[ 60.491786] Bluetooth: HCI device and connection manager initialized
[ 60.491789] Bluetooth: HCI socket layer initialized
[ 60.491790] Bluetooth: L2CAP socket layer initialized
[ 60.491793] Bluetooth: SCO socket layer initialized
[ 2341.785743] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 2341.785746] Bluetooth: BNEP filters: protocol multicast
[ 2341.785749] Bluetooth: BNEP socket layer initialized
[275428.730870] usb 2-9: Product: Bluetooth 5.3 Radio
[275428.759907] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[275428.760898] Bluetooth: hci0: RTL: rom_version status=0 version=1
[275428.760901] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
[275428.761768] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
[275428.762061] Bluetooth: hci0: RTL: cfg_sz 6, total sz 27814
[275428.902992] Bluetooth: hci0: RTL: fw version 0x09a98a6b
[275428.970201] Bluetooth: MGMT ver 1.22
[275428.995312] Bluetooth: RFCOMM TTY layer initialized
[275428.995328] Bluetooth: RFCOMM socket layer initialized
[275428.995332] Bluetooth: RFCOMM ver 1.11

проверяем, что Bluetooth устройство включено(в состоянии UP RUNNING)

hciconfig -a

Итог команды:

hci0: Type: Primary Bus: USB
BD Address: 8A:88:4B:81:14:D1 ACL MTU: 1021:6 SCO MTU: 255:12
UP RUNNING
RX bytes:51539 acl:0 sco:0 events:3518 errors:0
TX bytes:60603 acl:0 sco:0 commands:2831 errors:0
Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: PERIPHERAL ACCEPT
Name: 'srvi'
Class: 0x6c0104
Service Classes: Rendering, Capturing, Audio, Telephony
Device Class: Computer, Desktop workstation
HCI Version: 5.1 (0xa) Revision: 0x9a9
LMP Version: 5.1 (0xa) Subversion: 0x8a6b
Manufacturer: Realtek Semiconductor Corporation (93)

Если не включено, то включаем командой:

  hciconfig hci0 up

Также можно убедиться,  что служба включена и работает по команде: service bluetooth status

Проверить, видит ли ваш адаптер Bluetooth наушники. Выполните команду:

hcitool scan

для этого надо включить режим обнаружения и находиться рядом с адаптером.

Команда bluetoothctl используется в Linux для управления Bluetooth-устройствами через командную строку. Это мощный инструмент, который позволяет пользователям взаимодействовать с Bluetooth-устройствами, такими как наушники, клавиатуры, мыши и другие гаджеты. Вот основные функции и возможности команды bluetoothctl:

Основные функции bluetoothctl

  1. Управление устройствами:
    • Вы можете сканировать доступные Bluetooth-устройства, подключаться и отключаться от них, а также удалять их из списка известных устройств.
  2. Настройка соединений:
    • Команда позволяет устанавливать соединения с устройствами, запрашивать информацию о состоянии соединения и управлять профилями Bluetooth.
  3. Включение и выключение Bluetooth:
    • Вы можете включать и отключать Bluetooth на вашем устройстве.
  4. Настройка параметров:
    • Позволяет управлять различными параметрами Bluetooth, такими как видимость устройства, а также включать или отключать режимы сопряжения.
  5. Просмотр информации о устройствах:
    • Вы можете просматривать информацию о подключенных устройствах, такие как MAC-адрес, статус подключения и доступные профили.

Примеры использования

Вот несколько примеров команд, которые можно использовать в bluetoothctl:

  • Запуск bluetoothctl:                                bluetoothctl
  • Включение Bluetooth:                            power on
  • Сканирование доступных устройств:  scan on
  • Подключение к устройству:                  connect <MAC-адрес>
  • Отключение от устройства:                  disconnect <MAC-адрес>
  • Удаление устройства:                             remove <MAC-адрес>

Заключение

bluetoothctl — это удобный и мощный инструмент для управления Bluetooth-устройствами в Linux. Он предоставляет пользователям возможность легко подключаться, настраивать и управлять своими Bluetooth-устройствами через командную строку. 😊

Даем команду:

bluetoothctl

Видим:

 Agent registered
[CHG] Controller 8A:88:4B:81:14:D1 Pairable: yes
[bluetooth]#

Видим приглашение в командной строке. Даем команду показать информацию о Bluetooth-​адаптере show:

Controller 8A:88:4B:81:14:D1 (public)
Name: srvi
Alias: srvi
Class: 0x006c0104
Powered: yes
Discoverable: no
DiscoverableTimeout: 0x000000b4
Pairable: yes
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree Audio Gateway (0000111f-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0542
Discovering: yes
Roles: central
Roles: peripheral
Advertising Features:
ActiveInstances: 0x00 (0)
SupportedInstances: 0x04 (4)
SupportedIncludes: tx-power
SupportedIncludes: appearance
SupportedIncludes: local-name
SupportedSecondaryChannels: 1M
SupportedSecondaryChannels: 2M
SupportedSecondaryChannels: Coded
[CHG] Controller 8A:88:4B:81:14:D1 Discovering: no
[CHG] Controller 8A:88:4B:81:14:D1 Class: 0x00000000
[CHG] Controller 8A:88:4B:81:14:D1 Powered: no
[CHG] Controller 8A:88:4B:81:14:D1 Discovering: no
[CHG] Controller 8A:88:4B:81:14:D1 Class: 0x006c0104
[CHG] Controller 8A:88:4B:81:14:D1 Powered: yes
[CHG] Controller 8A:88:4B:81:14:D1 Discovering: yes

Если видим:

Powered: yes - устройство включено

Discoverable: yes - другие устройства могут обнаружить данное устройство

Pairable: yes - устройство готово к сопряжению

Можно давать команду сразу bluetoothctl scan on

Выход из агента командой Exit

Должен буду увидеть колонку "Марусю"

и весы "Mi" 

 [bluetooth]# [bluetooth]# devices
Device D4:35:38:33:0D:B9 Mi Smart Speaker-5467
Device F2:8F:2A:E4:5D:E7 MAJOR V
Device 5C:CA:D3:D7:C1:29 MIBFS
Device D0:A4:6F:3B:37:BA X4
Device 00:42:79:9E:1D:A7 JBL Bar 2.1

Comments powered by CComment