MyTetra Share
Делитесь знаниями!
Настройка Bluetooth-устройств на примере подключения Bluetooth Mouse в Linux
Время создания: 27.02.2024 16:32
Текстовые метки: linux, bluetooth, контроллер, blueman, проблема, подключение, отключается, отваливается
Раздел: Компьютер - Linux - Bluetooth
Запись: xintrea/mytetra_syncro/master/base/1709040767qcn0phaa5o/text.html на raw.github.com

На старых машинах могут возникать проблемы с подключением bluetooth-устройств, например, на моем лаптопе Lenovo T430, Blueman не всегда находит ThinkPad Bluetooth Laser Mouse, а если удается подключить мышку, то она периодически отваливается. Проблема здесь не в работе Blueman.

Дело здесь в устойчивости работы контроллера и периферийного устройства. Если вы столкнулись с подобной ситуацией, попробуйте разрешить ее, воспользовавшись следующей инструкцией.

Если на вашей машине более одного Bluetooth контроллера, то прежде всего надо отредактировать файл /etc/default/bluetooth, добавив все дополнительные устройства:


# /etc/default/bluetooth


# A space delimied list of devices to start at boot time

ACTIVE_HCI_DEVICES_ON_BOOT="hci0 hci1"


# A semicolon delimited list of SDP (Service Discovery Protocol)

# operations for bluetooth devices. See the sdptool for more details.

SDPTOOL_OPTIONS=""


и перезапустить демон:


bash-5.2# /etc/rc.d/rc.bluetooth restart


от имени суперпользователя.

Далее необходимо воспользоваться утилитой bluetoothctl, с помощью которой можно выбрать контроллер по умолчанию и подключить любое периферийное устройство. В нашем случае, мы вибираем контроллер Intel AX200 [34:13:E8:B5:84:0B]:


bash-5.2# bluetoothctl

Agent registered


[bluetooth]# list

Controller 08:3E:8E:E4:98:05 BlueZ 5.62 [default]

Controller 34:13:E8:B5:84:0B BlueZ 5.62


[bluetooth]# select 34:13:E8:B5:84:0B

Controller 34:13:E8:B5:84:0B BlueZ 5.62 [default]


Теперь можно подключать ThinkPad Bluetooth Laser Mouse. Для этого надо включить (или проверить) питание контроллера, просканировать окружение,


[bluetooth]# power on

[bluetooth]# pairable on

[bluetooth]# scan on


[bluetooth]# scan on

Discovery started


. . .


[CHG] Controller 34:13:E8:B5:84:0B Discovering: yes

[CHG] Device 98:FD:B4:7B:6B:A7 Name: ThinkPad Bluetooth Laser Mouse

[CHG] Device 98:FD:B4:7B:6B:A7 Alias: ThinkPad Bluetooth Laser Mouse


. . .

и, как только интересующее нас устройство будет найдено, подключить его как устройство, которому можно доверять:


[bluetooth]# pair 98:FD:B4:7B:6B:A7

Attempting to pair with 98:FD:B4:7B:6B:A7

[CHG] Device 98:FD:B4:7B:6B:A7 Connected: yes

[CHG] Device 98:FD:B4:7B:6B:A7 Modalias: usb:v17EFp6038d0200

[CHG] Device 98:FD:B4:7B:6B:A7 UUIDs: 00001000-0000-1000-8000-00805f9b34fb

[CHG] Device 98:FD:B4:7B:6B:A7 UUIDs: 00001124-0000-1000-8000-00805f9b34fb

[CHG] Device 98:FD:B4:7B:6B:A7 UUIDs: 00001200-0000-1000-8000-00805f9b34fb

[CHG] Device 98:FD:B4:7B:6B:A7 ServicesResolved: yes

[CHG] Device 98:FD:B4:7B:6B:A7 Paired: yes

Pairing successful


[bluetooth]# trust 98:FD:B4:7B:6B:A7

[CHG] Device 98:FD:B4:7B:6B:A7 Trusted: yes

Changing 98:FD:B4:7B:6B:A7 trust succeeded


[bluetooth]# connect 98:FD:B4:7B:6B:A7

Attempting to connect to 98:FD:B4:7B:6B:A7

[DEL] Device BE:59:50:00:68:A5 ELK-BLEDOM

[DEL] Device 15:4E:CC:A3:B3:9B 15-4E-CC-A3-B3-9B

[CHG] Device 98:FD:B4:7B:6B:A7 Connected: yes

Connection successful


[bluetooth]# quit


Теперь ThinkPad Bluetooth Laser Mouse будет подключаться к Linux-машине автоматически, а Blueman даже не будет догадываться о существовании данной ThinkPad Bluetooth Laser Mouse.

Отметим здесь, что практически все Bluetooth-устройства не нуждаются в подобных действиях со стороны суперпользователя и, Blueman прекрасно справляется со своими обязанностями.


 
MyTetra Share v.0.59
Яндекс индекс цитирования