Я могу подключить Bluetooth-гарнитуру к ноутбуку один раз. Но когда я отключаю гарнитуру, я не могу снова подключить ее. Единственный способ, которым это работает, это перезапустить демон Bluetooth:
service bluetooth restart
Когда я это делаю, я вижу следующее в своем журнале:
bluetoothd: Terminating
bluetoothd: Stopping hci0 event socket
bluetoothd: Stopping SDP server
bluetoothd: Exit
bluetoothd: Bluetooth daemon 4.99
bluetoothd: Starting SDP server
bluetoothd: Excluding (conf) network
bluetoothd: Excluding (conf) gatt_example
bluetoothd: Excluding (conf) time
bluetoothd: Excluding (conf) alert
bluetoothd: Failed to open RFKILL control device
bluetoothd: Listening for HCI events on hci0
bluetoothd: HCI dev 0 up
bluetoothd: Proximity GATT Reporter Driver: Operation not permitted (1)
bluetoothd: Could not get the contents of DMI chassis type
bluetoothd: Unable to load keys to adapter_ops: Function not implemented (38)
bluetoothd: Adapter /org/bluez/8237/hci0 has been enabled
тогда я могу успешно подключить свои наушники:
bluetoothd: Can't open input device: No such file or directory (2)
bluetoothd: AVRCP: failed to init uinput for 44:66:a7:81:3C:84
bluetoothd: Badly formated or unrecognized command: AT+XEVENT=Bose SoundLink,158
bluetoothd: Badly formated or unrecognized command: AT+BIA=0,0,0,1,1,1,0
Но когда я отключаю их и пытаюсь подключиться снова, это не работает, и я ничего не вижу в логах.
Почему я не могу снова подключить наушники после отключения? Почему я должен перезапустить демон Bluetooth? Как я могу это исправить ?
Я использую bluez 4.99
на Debian.
Я использую кастомное ядро 4.4.
Я использую Alsa (не Pulseaudio).
(a):
включите выводmodinfo yourbtmod
(определите ваш модуль btlsmod |grep bt
,(b):
проверьте, есть ли у вас вызванный файл,/etc/bluetooth/audio.conf
и добавьте запись вручную в этот файл в разделе общего разделаDisable = Media
,(c):
убедитесь, что у вас установлена правильная прошивка Debian для поддержки вашего устройства,(d):
это может быть ошибка bluez, но с сегодняшнего дня стабильная версия bluez достигла версии 5.23 в стабильной версии и версии 5.43 в тестировании, и я думаю, что вам может понадобиться попробовать любую из этих версий.(e):
Посоветуйте вашу версию ядраDisable=Media
, но не имеет никакого значения. в) думаю, у меня правильная прошивка. Ведь наушники работают нормально. г) я на Debian wheezy, не могу обновить. д) = а)Intel Dual Band Wireless-AC 7260 (802.11ac 2x2, + Bluetooth 4.0)
Ответы:
Это глючит с некоторыми марками гарнитур. Я испытываю те же проблемы, и этот скрипт на Python для повторного подключения моей Bluetooth-гарнитуры работает для меня.
Убедитесь, что у вас установлен хотя бы Python 3.5. Инструкции по использованию скрипта говорят сами за себя в шапке:
https://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae
Изменить: я включил последний код для этого сценария в этот ответ в качестве запроса, но я бы порекомендовал получить последнюю итерацию по предоставленной ссылке, так как автор всегда обновляет сценарий.
источник
Я могу сказать вам пару вещей:
а) мой (маленький) опыт работы с bluetooth под linux говорит мне, что обычно не работает; там или здесь у меня всегда есть какая-то проблема.
б)
bluez 4.99
выпущен в марте 2012 года, поэтому вы используете действительно очень старую версию; Я предлагаю вам (если вы можете), по крайней мере, проверить, более новую версию.Это должно объяснить ваши проблемы.
источник