У меня беспроводная Bluetooth-гарнитура Beats Studio, которая периодически не может подключиться к Kubuntu 14.10. Вот что происходит:
$ lsusb | grep -i blue
Bus 002 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
$ hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 00:15:83:07:C6:5A ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:2052 acl:0 sco:0 events:131 errors:0
TX bytes:810 acl:0 sco:0 commands:73 errors:0
$ hcitool scan
Scanning ...
00:11:22:00:11:59 Beats Wireless
$ bluez-simple-agent hci# 00:11:22:00:11:59
Creating device failed: org.bluez.Error.AlreadyExists: Already Exists
$ bluez-test-input connect 00:11:22:00:11:59
Traceback (most recent call last):
File "/usr/bin/bluez-test-input", line 40, in <module>
input.Connect()
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 70, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 145, in __call__
**keywords)
File "/usr/lib/python3/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.bluez.Error.NotSupported: Operation is not supported
$ bt-audio -c 00:11:22:00:11:59
Error: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Если я постоянно нажимаю на значок в системном трее Blueman «Недавние подключения -> Аудио приемник по беспроводной сети Beats», то в конце концов гарнитура подключится.
Кажется, что существуют аппаратные ключи Bluetooth , которые создают идентификатор Broadcom даже при том, что они не делают 100% следуют за спецификацией Bluetooth. По-видимому, мое устройство, которые стоят 2$ на eBay, включающем доставку, является одним из тех.
Согласно связанной ошибке, Ubuntu devs знает об этом и даже включает обходные решения для этих устройств. Однако действительное решение должно купить аппаратный ключ Bluetooth более высокого качества, который следует за спецификацией и не создает ее идентификационные данные.