¿Cómo juego con auriculares bluetooth?

17

Estoy tratando de conectar mi Bose Quiet Comfort a mi computadora portátil a través de Bluetooth.

Puedo conectar y vincular estos auriculares a mi teléfono sin problemas, como lo haría con cualquier otro dispositivo Bluetooth inalámbrico.

Intento de conexión de línea de comando:

Usando bluetoothctlparece que puedo conectar, pero no emparejar:

[bluetooth]# devices
Device 04:52:C7:32:68:16 Bose QuietComfort 35
[bluetooth]# connect 04:52:C7:32:68:16
Attempting to connect to 04:52:C7:32:68:16
Connection successful
[Bose QuietComfort 35]# devices
[Bose QuietComfort 35]#ch)`pair ': pair 04:52:C7:32:68:16
Attempting to pair with 04:52:C7:32:68:16
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 04:52:C7:32:68:16 Connected: no
[CHG] Device 04:52:C7:32:68:16 Connected: yes

Sin embargo, en el menú de la GUI de bluetooth, parece pensar que estoy emparejado con el dispositivo:

ingrese la descripción de la imagen aquí

Los auriculares en sí mismos nunca parecen reconocer que la computadora portátil está conectada, y en mi configuración de sonido no veo nada a lo que pueda dar salida, por lo que el "emparejamiento" es falso, creo.

ingrese la descripción de la imagen aquí

Entonces esto es claramente un problema en ubuntu.

Intenté eliminar el dispositivo y comenzar de nuevo, pero cada vez puedo conectarme pero no emparejar. También intenté desactivar bluetooth LE según esta respuesta:

Empareje Bose QuietComfort 35 con Ubuntu 16.04 a través de Bluetooth

pero el comportamiento no cambió.

Esto es lo que sucede cuando escribo info <MAC Address>:

Device 04:52:C7:32:68:16
    Name: Bose QuietComfort 35
    Alias: Bose QuietComfort 35
    Paired: no
    Trusted: no
    Blocked: no
    Connected: yes
    LegacyPairing: no
    UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
    UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
    UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
    UUID: Bose Corporation          (0000febe-0000-1000-8000-00805f9b34fb)
    Modalias: bluetooth:v009Ep400Cd0106

No estoy seguro de que sea útil.

Intento de conexión de GUI / Blueman:

Encontré esta página, que parece relevante:

Ubuntu 16.04 no emitirá sonido a los auriculares Bluetooth

Traté de usar bluemancomo se sugiere, que se bloquea cada vez que intento emparejar mi dispositivo.

ingrese la descripción de la imagen aquí

Intenté actualizar los paquetes sugeridos ejecutando

sudo apt-get install libpam-systemd libsystemd0 libudev1 systemd ubuntu-mono udev

Esto detuvo la aparición del error, pero aún no pude vincularme blueman(no hay error, simplemente no hace nada cuando trato de vincular).

Intenté correr tail -f /var/syslogmientras encendía mis auriculares y vi este mensaje:

Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0001 for device 04:52:C7:32:68:16
Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0013 for device 04:52:C7:32:68:16

Creo que esto podría ser una pista ...

cuant
fuente
He notado regresiones similares usando 16.04 con una gama de dispositivos bluetooth desde audiófilos hifi, altavoces portátiles y auriculares. Parece que hay algo que hacer con tratar de hacer las conexiones antes de ser conectado y esto parece estar en conflicto con las conexiones realizadas al iniciar sesión.
Parapres
1
Esto bien podría resolver su problema: askubuntu.com/questions/764273/…
Elder Geek
¿Qué pactl list short | grep bluetoothmuestra? Si no se muestra module-bluetooth-discover, consulte askubuntu.com/a/689297/300665 Puede que no ayude ya que hay un par de errores de audio bluetooth presentes en Ubuntu 16.04 y 16.10
Jeremy31
¿Qué mensajes de error aparecen /var/log/syslogcuando blueman falla en el emparejamiento? Esto podría proporcionar algunas pistas muy necesarias.
Élder Geek
1
¡Me alegra que lo hayas solucionado!
Élder Geek

Respuestas:

3

Parece que el problema subyacente era similar al de esta pregunta:

/programming/31380594/linux-bluez-dbus-communication

Excepto que estoy ejecutando una configuración de systemd linux, así que tuve que hacer lo que el comentario sobre esa respuesta sugería:

Con los sistemas basados en Systemd más nuevos, copiar /lib/systemd/system/bluetooth.servicea /etc/systemd/system/bluetooth.servicey cambiar la ExecStartlínea a ExecStart=/usr/lib/bluetooth/bluetoothd -E.

- Arto Bendiken

Así que hice eso, reinicié, y luego comencé bluetoothctl, y me conecté manualmente:

[Bose QuietComfort 35]# connect 04:52:C7:32:68:16 
Attempting to connect to 04:52:C7:32:68:16
[CHG] Device 04:52:C7:32:68:16 Paired: yes
Connection successful

Esta vez, cuando emparejé, mis auriculares reconocieron la conexión (no lo hicieron anteriormente, aunque GNOME parecía pensar que el emparejamiento había funcionado) y el dispositivo de salida apareció en mi lista de dispositivos.

cuant
fuente