Puedo emparejar mis auriculares bluetooth con mi computadora portátil una vez. Pero cuando desconecto mis auriculares, no puedo volver a conectarlos. La única forma en que funciona es reiniciar el demonio bluetooth:
service bluetooth restart
Cuando hago eso, veo lo siguiente en mi registro:
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
entonces puedo conectar con éxito mis auriculares:
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
Pero cuando los desconecto e intento conectar de nuevo, no funciona y no veo nada en los registros.
¿Por qué no puedo volver a conectar mis auriculares después de desconectarlos? ¿Por qué tengo que reiniciar bluetooth daemon? Cómo puedo arreglar esto ?
Estoy usando bluez 4.99
en Debian.
Estoy usando el kernel personalizado 4.4.
Estoy usando alsa (sin pulseaudio).
(a):
incluya la salida demodinfo yourbtmod
(detecte su módulo btlsmod |grep bt
,(b):
verifique si tiene un archivo llamado/etc/bluetooth/audio.conf
y agregue manualmente a este archivo en la sección General la entradaDisable = Media
,(c):
asegúrese de haber instalado el firmware correcto de Debian para el soporte de su dispositivo,(d):
podría ser un error de bluez, pero desde hoy bluez stable ha alcanzado la versión 5.23 en stable y la versión 5.43 en las pruebas, creo que es posible que deba probar cualquiera de esas versiones.(e):
Aconseje su versión del kernelDisable=Media
, pero no hace ninguna diferencia. c) Creo que tengo el firmware correcto. Después de todo, los auriculares funcionan bien. d) Estoy en Debian wheezy, no puedo actualizar. e) = a)Intel Dual Band Wireless-AC 7260 (802.11ac 2x2, + Bluetooth 4.0)
Respuestas:
Es defectuoso con ciertas marcas de auriculares. Sufro los mismos problemas y este script de Python para volver a conectar mis auriculares bluetooth funciona para mí.
Asegúrese de tener al menos python 3.5 instalado. Las instrucciones sobre cómo usar el script se explican por sí mismas en el encabezado:
https://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae
Editar: he incluido el último código para este script en esta respuesta como una solicitud, pero recomendaría obtener la última iteración desde el enlace proporcionado, ya que el autor siempre actualiza el script.
fuente
Te puedo decir un par de cosas:
a) mi (pequeña) experiencia con bluetooth en Linux me dice que generalmente está rota; allí o aquí siempre tengo algún tipo de problema.
b)
bluez 4.99
se emitió en marzo de 2012, por lo que está utilizando una versión muy, muy antigua; Le sugiero (si puede) que, al menos pruebe, una versión más nueva.Esto debería explicar tus problemas.
fuente