Erreur lors de la tentative de connexion au haut-parleur Bluetooth: `org.bluez.Error.Failed`

49

Je cours Debian Jessie 8.2. J'ai un dongle USB Bluetooth connecté à ma machine.

Je cours sudo bluetoothctl -apuis fais ce qui suit:

[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

Mais je peux me connecter à mon iPhone de cette façon. Pourquoi ne puis-je pas me connecter à mon enceinte Bose Mini II SoundLink?

Nom d'utilisateur
la source

Réponses:

72

Cela peut être dû au fait que le pulseaudio-module-bluetoothpaquet n’a pas été installé. Installez-le s'il manque, puis redémarrez pulseaudio.

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

Si le problème ne vient pas du paquet manquant, le problème dans ce cas est que PulseAudio ne rattrape pas le problème. Une solution courante à ce problème consiste à redémarrer PulseAudio. Notez qu’il est parfaitement correct d’exécuter bluetoothctl en tant que root pendant que PulseAudio s’exécute en tant qu’utilisateur. Après avoir redémarré PulseAudio, réessayez de vous connecter. Il n'est pas nécessaire de répéter le couplage.

Continuez à essayer la deuxième partie uniquement si ce qui précède ne fonctionne pas pour vous:

Si le redémarrage de PulseAudio ne fonctionne pas, vous devez charger le module bluetooth-discover.

sudo pactl load-module module-bluetooth-discover

La même commande load-module peut être ajoutée à /etc/pulse/default.pa. Si cela ne fonctionne toujours pas ou si vous utilisez le mode système de PulseAudio, chargez également les modules PulseAudio suivants (vous pouvez également les charger via votre fichier default.pa ou system.pa):

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover
Edward Torvalds
la source
1
Erreur lors de la tentative d'installation du paquet: `Impossible de localiser le paquet pulseaudio-bluetooth`
Nom d'utilisateur
1
Je vois maintenant que vous vouliez taper pulseaudio-bluetooth-module. J'ai installé, puis tué et commencé pulseaudio. Je me suis connecté! Il n'y avait pas de son, mais j'ai corrigé cela en éteignant puis rallumant le haut-parleur. Si vous corrigez votre faute de frappe, je peux marquer votre réponse comme correcte.
Nom d'utilisateur
6
Sur le dernier système d'exploitation Raspbian, je dois tapersudo apt install pulseaudio-module-bluetooth
kev
1
Pareil pour Debian 8.
Anatoly Scherbakov
1
2 semaines de recherche pour réparer bluetooth et vous l'avez corrigé! Merci d'avoir partagé!
Julien L
16

Essayez de faire confiance à l’appareil avant de le lier.
J'ai eu la même erreur alors que j'essayais de coupler mes AirPod à Ubuntu 16.04.
En bluetoothctl avec sudo je me suis

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

Maintenant c'est ce que j'ai essayé (plein progrès)

$ 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

Maintenant, les AirPods fonctionnent à merveille entre mon iPhone et Ubuntu.

David Jung
la source
3
@Grod, ce n'est pas parce que la réponse est acceptée que cela fonctionne pour tout le monde. Dans mon cas, la réponse acceptée ne fonctionnait pas, mais celle-ci ainsi que le retrait du périphérique ont d'abord fonctionné.
Garrett
1
Merci! J'essayais de coupler mon clavier magique et il échouait avec "Echec de la connexion: org.bluez.Error.Failed", peu importe ce que j'ai essayé. Seulement la séquence de: éteindre puis rallumer le clavier, scanner, confiance XX, paire XX, connexion XX travaillée.
Eloff
1
C'était la réponse la plus utile .. J'ai essayé toutes les solutions .. mais cela a fonctionné comme un charme.
Infoclogged
5

cette procédure fonctionne pour moi, merci.

commentaires supplémentaires:

J'essayais d'ajouter un haut-parleur Bluetooth, c'était le message d'erreur que j'avais,

[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

J'ai enlevé l'appareil puis répété toutes les pentes que partage David Jung.

voici à quoi cela ressemble maintenant:

[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

Encore merci

Fernando Rodriguez
la source
En fait, retirer l’appareil d’abord, puis le réappairage, l’a fait pour moi. Je ne sais pas pourquoi cependant.
xji
après avoir tout essayé - il est la seule chose qui fonctionne pour moi - retirer le diviseur et recomposer les choses
alwe
1

Désirer un commentaire et donc écrire une réponse pour profiter aux autres de l'observation:

Dans mon cas, Ubuntu 17.04, l’installation de bluez ( sudo apt-get install bluez) a fonctionné. Je n'ai eu besoin d'aucun des pulseaudiopaquets. Je viens de suivre la réponse de David Jung pour établir la toute première connexion avec le casque Bluetooth JBL. Assurez-vous que le kit oreillette vient d'être mis sous tension. En principe, il est défini sur le mode détectable.

De plus, pour vous reconnecter (par exemple après un redémarrage), appelez simplement bluetoothctl -a puis connectez vous-même. Si vous avez une applet dans votre gestionnaire de fenêtres, alors vous pouvez vous connecter à partir de là, sinon l'interface de ligne de commande est bluetoothctl -a. N'oubliez pas d'émettre une devicescommande dans le sudo bluetoothctl -amenu pour vous assurer que votre appareil est disponible. Si la liste des périphériques est vide, suivez d'abord la réponse de @David Jung.

Assurez-vous d'avoir les services en cours d'exécution. Vérifiez sudo systemctl status bluetooth.serviceset sudo systemctl status bluetooth.target. Les deux doivent être actifs et chargés! Parfois, il est nécessaire de redémarrer les deux services avant que bluetoothctl -a ne fonctionne. J'ai fait toutes les commandes avec les droits sudo, juste pour éviter les échappatoires.

Un utilitaire utile consiste btmonà surveiller ce qui se passe exactement, lorsque vous vous connectez, associez ou tout ce qui concerne les commandes Bluetooth.

infoclogged
la source