Error al intentar conectarse al altavoz bluetooth: `org.bluez.Error.Failed`


49

Estoy ejecutando Debian Jessie 8.2. Tengo un dongle USB bluetooth conectado a mi máquina.

Corro y sudo bluetoothctl -aluego hago lo siguiente:

[NEW] Controller 5C:F3:70:6B:57:60 debian [default]
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 5C:F3:70:6B:57:60 Discovering: yes
[bluetooth]# devices
[NEW] Device 08:DF:1F:A7:B1:7B Bose Mini II SoundLink
[bluetooth]# pair 08:DF:1F:A7:B1:7B
Attempting to pair with 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Connected: yes
[CHG] Device 08:DF:1F:A7:B1:7B UUIDs:
    0000110b-0000-1000-8000-00805f9b34fb
    0000110c-0000-1000-8000-00805f9b34fb
    0000110e-0000-1000-8000-00805f9b34fb
    0000111e-0000-1000-8000-00805f9b34fb
    00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:A7:B1:7B Paired: yes
Pairing successful
[CHG] Device 08:DF:1F:A7:B1:7B Connected: no
[bluetooth]# trust 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Trusted: yes
Changing 08:DF:1F:A7:B1:7B trust succeeded
[bluetooth]# connect 08:DF:1F:A7:B1:7B
Attempting to connect to 08:DF:1F:A7:B1:7B
Failed to connect: org.bluez.Error.Failed

Pero puedo conectarme a mi iPhone de esta manera. ¿Por qué no puedo conectarme a mi altavoz Bose Mini II SoundLink?

Respuestas:


72

Esto puede deberse a que el pulseaudio-module-bluetoothpaquete no se está instalando. Instálelo si falta, luego reinicie pulseaudio.

sudo apt install pulseaudio-module-bluetooth 
pulseaudio -k
pulseaudio --start

Si el problema no se debe al paquete que falta, el problema en este caso es que PulseAudio no se está poniendo al día. Una solución común a este problema es reiniciar PulseAudio. Tenga en cuenta que está perfectamente bien ejecutar bluetoothctl como root mientras PulseAudio se ejecuta como usuario. Después de reiniciar PulseAudio, vuelva a intentar conectarse. No es necesario repetir el emparejamiento.

Continúe probando la segunda parte solo si lo anterior no funciona para usted:

Si reiniciar PulseAudio no funciona, debe cargar module-bluetooth-discover.

sudo pactl load-module module-bluetooth-discover

Se puede agregar el mismo comando de módulo de carga /etc/pulse/default.pa. Si eso aún no funciona, o si está utilizando el modo de todo el sistema de PulseAudio, también cargue los siguientes módulos de PulseAudio (de nuevo, estos se pueden cargar a través de default.pa o system.pa):

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover

1
Error al intentar instalar el paquete: `No se puede localizar el paquete pulseaudio-bluetooth`
Nombre de usuario

1
Ahora veo que querías escribir pulseaudio-bluetooth-module. Instalé, luego maté y comencé pulseaudio. Me conecté! No había audio, pero lo arreglé apagando el altavoz y volviéndolo a encender. Si arregla su error tipográfico, puedo marcar su respuesta correcta.
Nombre de usuario

66
En el último sistema operativo Raspbian, necesito escribirsudo apt install pulseaudio-module-bluetooth
kev

1
Lo mismo para Debian 8.
Anatoly Scherbakov

1
¡2 semanas buscando arreglar bluetooth y lo arreglaste! ¡Gracias por compartir!
Julien L

16

Intente confiar primero en el dispositivo antes de emparejarlo.
Recibí el mismo error al intentar emparejar mis AirPods con Ubuntu 16.04.
En bluetoothctl con sudo obtuve

Attempting to pair with XX:XX:XX:XX:XX:XX  
Failed to pair: org.bluez.Error.AuthenticationCanceled

Attempting to connect to XX:XX:XX:XX:XX:XX  
Failed to connect: org.bluez.Error.Failed

Ahora esto es lo que he intentado (progreso completo)

$ sudo bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[NEW] Device XX:XX:XX:XX:XX:XX David's AirPods
[bluetooth]# scan off
[bluetooth]# trust XX:XX:XX:XX:XX:XX
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX Paired: yes
Pairing successful
[CHG] Device XX:XX:XX:XX:XX:XX Connected: no
[bluetooth]# connect XX:XX:XX:XX:XX:XX
Attempting to connect to XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Connection successful
[bluetooth]# quit

Ahora los AirPods funcionan maravillosamente entre mi iPhone y Ubuntu.


3
@Grod, solo porque haya una respuesta aceptada no significa que funcione para todos. En mi caso, la respuesta aceptada no funcionó, pero esta, además de quitar el dispositivo, sí funcionó.
Garrett

1
¡Gracias! Estaba tratando de emparejar mi teclado mágico y estaba fallando con "No se pudo conectar: ​​org.bluez.Error.Failed" sin importar lo que intenté. Solo la secuencia de: apague el teclado y vuelva a encenderlo, escanee, confíe en XX, empareje XX, conecte XX funcionó.
Eloff

1
esta fue la respuesta más útil ... Probé todas las soluciones ... pero funcionó de maravilla.
infoclogged

5

Este procedimiento funciona para mí, gracias.

Comentarios adicionales:

Estaba tratando de agregar un altavoz bluetooth, este fue el mensaje de error que tenía,

[NEW] Device FC:58:FA:B9:BF:A1 Anker A7910
[bluetooth]# connect FC:58:FA:B9:BF:A1
Attempting to connect to FC:58:FA:B9:BF:A1
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no

Quité el dispositivo y luego repito todos los pasos que comparte David Jung.

asi es como luce ahora:

[Anker A7910]# info FC:58:FA:B9:BF:A1
Device FC:58:FA:B9:BF:A1
    Name: Anker A7910
    Alias: Anker A7910
    Class: 0x260404
    Icon: audio-card
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: yes
    LegacyPairing: yes
    UUID: Serial Port               (00001101-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-800

Gracias de nuevo


En realidad, quitar el dispositivo primero y luego volver a emparejarlo lo hizo por mí. Aunque no estoy seguro de por qué.
xji

después de probar todo lo demás - la eliminación de la devide y re-pelado es lo único que funciona para mí
alwe

1

Para anhelar un comentario y, por lo tanto, escribir una respuesta para beneficiar a otros de la observación:

En mi caso, Ubuntu 17.04, solo instalando el bluez ( sudo apt-get install bluez) funcionó. No necesitaba ninguno de los pulseaudiopaquetes. Acabo de seguir la respuesta de David Jung para hacer la primera conexión con el auricular Bluetooth JBL. Asegúrese de que el auricular acaba de encenderse, básicamente está configurado en el modo reconocible.

Además, para volver a conectar (por ejemplo, después de un reinicio), simplemente llame a bluetoothctl -a y luego conecte funciona. Si tiene un applet en su administrador de ventanas, por supuesto, uno puede conectarse desde allí, de lo contrario, la interfaz de línea de comandos es bluetoothctl -a. No olvide ejecutar el devicescomando en el sudo bluetoothctl -amenú para asegurarse de que su dispositivo esté disponible. Si la lista de dispositivos está vacía, siga primero la respuesta de @David Jung.

Asegúrese de tener los servicios en ejecución. Comprueba sudo systemctl status bluetooth.servicesy sudo systemctl status bluetooth.target. ¡Ambos deben estar activos y cargados! A veces, reiniciando ambos servicios, antes de que bluetoothctl -a funcione. Hice todos los comandos bajo los derechos de sudo, solo para evitar lagunas.

Una utilidad útil es btmonmonitorear, qué está sucediendo exactamente, cuando se conecta, empareja o cualquier cosa relacionada con los comandos de bluetooth.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.