J'utilise Debian Jessie 8.2. J'ai un dongle USB Bluetooth connecté à ma machine.
Je cours Sudo bluetoothctl -a
puis procédez comme 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?
Cela peut être dû au pulseaudio-module-bluetooth
package non installé. Installez-le s'il manque, puis redémarrez pulseaudio.
Sudo apt install pulseaudio-module-bluetooth
pulseaudio -k
pulseaudio --start
Si le problème n'est pas dû au package manquant, le problème dans ce cas est que PulseAudio ne rattrape pas son retard. Une solution courante à ce problème consiste à redémarrer PulseAudio. Notez qu'il est parfaitement correct d'exécuter bluetoothctl en tant que root tandis 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 l'appairage.
Continuez à essayer la deuxième partie seulement si ci-dessus ne fonctionne pas pour vous:
Si le redémarrage de PulseAudio ne fonctionne pas, vous devez charger module-bluetooth-discovery.
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 (encore une fois ceux-ci peuvent être chargés via votre default.pa ou system.pa):
module-bluetooth-policy
module-bluez5-device
module-bluez5-discover
Essayez de faire confiance à l'appareil avant de le parer.
J'ai eu la même erreur lors de la tentative d'association de mes AirPod à Ubuntu 16.04.
En bluetoothctl avec Sudo j'ai
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é (progrès complet)
$ 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 AirPod fonctionnent parfaitement entre mon iPhone et Ubuntu.
cette procédure fonctionne pour moi, thx.
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 retiré l'appareil, puis je répète toutes les étapes que partage David Jung.
voici à quoi ça 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
Thx encore
Désirer un commentaire et donc écrire une réponse au profit des autres de l'observation:
Dans mon cas, Ubuntu 17.04, il suffit d'installer le bluez (Sudo apt-get install bluez
) travaillé. Je n'avais besoin d'aucun des packages pulseaudio
. Je viens de suivre la réponse de David Jungs pour établir la toute première connexion avec le casque Bluetooth JBL. Assurez-vous que le casque vient d'être allumé - il est essentiellement réglé en mode détectable.
De plus, pour vous reconnecter (par exemple après un redémarrage), il suffit d'appeler bluetoothctl -a
, puis connectez les œuvres. Si vous avez une applet dans votre gestionnaire de fenêtres, alors bien sûr on peut se connecter à partir de là, sinon l'interface de ligne de commande est bluetoothctl -a
. N'oubliez pas d'exécuter la commande devices
dans le Sudo bluetoothctl -a
menu pour vous assurer que votre appareil est disponible. Si la liste des appareils est vide, suivez d'abord la réponse de @David Jung.
Assurez-vous que les services fonctionnent. Vérifier Sudo systemctl status bluetooth.service
et Sudo systemctl status bluetooth.target
. Les deux doivent être actifs et chargés! Parfois, redémarrage des deux services, avant que bluetoothctl -a ne fonctionne. J'ai fait toutes les commandes sous les droits de Sudo, juste pour éviter les failles.
Un utilitaire utile est btmon
pour surveiller, ce qui se passe exactement, lorsque vous vous connectez, ou couplez, ou tout ce qui concerne les commandes Bluetooth.