Fehler beim Versuch, eine Verbindung zum Bluetooth-Lautsprecher herzustellen: `org.bluez.Error.Failed`

49

Ich verwende Debian Jessie 8.2. Ich habe einen Bluetooth-USB-Dongle an meinem Computer angeschlossen.

Ich laufe sudo bluetoothctl -adann folgendes durch:

[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

Aber ich kann mich auf diese Weise mit meinem iPhone verbinden. Warum kann ich keine Verbindung zu meinem Bose Mini II SoundLink-Lautsprecher herstellen?

Nutzername
quelle

Antworten:

72

Dies kann daran liegen, dass das pulseaudio-module-bluetoothPaket nicht installiert wurde. Installieren Sie es, wenn es fehlt, und starten Sie pulseaudio neu.

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

Wenn das Problem nicht durch das fehlende Paket verursacht wird, besteht das Problem in diesem Fall darin, dass PulseAudio nicht aufholt. Eine häufige Lösung für dieses Problem ist der Neustart von PulseAudio. Beachten Sie, dass es vollkommen in Ordnung ist, bluetoothctl als root auszuführen, während PulseAudio als Benutzer ausgeführt wird. Versuchen Sie nach dem Neustart von PulseAudio erneut, eine Verbindung herzustellen. Das Pairing muss nicht wiederholt werden.

Probieren Sie den zweiten Teil nur aus, wenn der obige nicht für Sie funktioniert:

Wenn der Neustart von PulseAudio nicht funktioniert, müssen Sie module-bluetooth-discover laden.

sudo pactl load-module module-bluetooth-discover

Derselbe Lademodulbefehl kann hinzugefügt werden /etc/pulse/default.pa. Wenn dies immer noch nicht funktioniert oder Sie den systemweiten PulseAudio-Modus verwenden, laden Sie auch die folgenden PulseAudio-Module (diese können wiederum über Ihre default.pa oder system.pa geladen werden):

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover
Edward Torvalds
quelle
1
Fehler beim Versuch, das Paket zu installieren: `Das Paket pulseaudio-bluetooth konnte nicht gefunden werden`
Benutzername
1
Ich sehe jetzt, dass Sie tippen wollten pulseaudio-bluetooth-module. Ich installierte, tötete und startete pulseaudio. Ich habe mich verbunden! Es gab kein Audio, aber ich habe das behoben, indem ich den Lautsprecher aus- und wieder einschaltete. Wenn Sie Ihren Tippfehler korrigieren, kann ich Ihre Antwort als richtig markieren.
Benutzername
6
Auf dem neuesten Raspbian-Betriebssystem muss ichsudo apt install pulseaudio-module-bluetooth
kev
1
Gleiches gilt für Debian 8.
Anatoly Scherbakov
1
2 Wochen Suche nach Bluetooth zu beheben und Sie haben es behoben! Danke für das Teilen!
Julien L
16

Versuchen Sie, dem Gerät zuerst zu vertrauen, bevor Sie es paren.
Beim Versuch, meine AirPods mit Ubuntu 16.04 zu koppeln, ist derselbe Fehler aufgetreten.
In bluetoothctl mit sudo habe ich bekommen

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

Nun, das habe ich versucht (voller Fortschritt)

$ 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

Jetzt funktionieren die AirPods wunderbar zwischen meinem iPhone und Ubuntu.

David Jung
quelle
3
@Grod, nur weil es eine akzeptierte Antwort gibt, heißt das nicht, dass sie für alle funktioniert. In meinem Fall hat die akzeptierte Antwort nicht funktioniert, aber sowohl diese als auch das Entfernen des Geräts haben zuerst funktioniert.
Garrett
1
Vielen Dank! Ich habe versucht, meine Zaubertastatur zu koppeln, und es schlug fehl mit "Verbindung fehlgeschlagen: org.bluez.Error.Failed", egal was ich versuchte. Nur die Reihenfolge: Tastatur aus- und wieder einschalten, einlesen, XX vertrauen, XX koppeln, XX verbinden hat funktioniert.
Eloff
1
Das war die nützlichste Antwort. Ich habe alle Lösungen ausprobiert. Aber das funktionierte wie ein Zauber.
Infoclogged
5

dieses verfahren funktioniert bei mir, thx.

zusätzliche Kommentare:

Ich habe versucht, einen Bluetooth-Lautsprecher hinzuzufügen. Dies war die Fehlermeldung, die ich hatte.

[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

Ich entfernte das Gerät und wiederholte dann alle Schritte, die David Jung teilte.

so sieht es jetzt aus:

[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

Danke nochmal

Fernando Rodriguez
quelle
Das Entfernen des Geräts und das anschließende erneute Pairing haben mir geholfen. Ich weiß nicht warum.
xji
nachdem ich alles andere ausprobiert habe - das Entfernen des Devides und das erneute Vergleichen sind die einzigen Dinge, die für mich funktionieren
immerhin
1

Sich nach einem Kommentar zu sehnen und daher eine Antwort zu schreiben, um anderen von der Beobachtung zu profitieren:

In meinem Fall hat Ubuntu 17.04 nur die Installation von bluez ( sudo apt-get install bluez) funktioniert. Ich brauchte keines der pulseaudioPakete. Ich bin gerade der Antwort von David Jungs gefolgt, um die erste Verbindung mit dem JBL Bluetooth-Headset herzustellen. Stellen Sie sicher, dass das Headset gerade eingeschaltet wurde - im Grunde ist es auf den erkennbaren Modus eingestellt.

Zum erneuten Herstellen einer Verbindung (z. B. nach einem Neustart) rufen Sie einfach bluetoothctl -a auf und die Verbindung wird hergestellt. Wenn Sie ein Applet in Ihrem Fenstermanager haben, können Sie natürlich von dort aus eine Verbindung herstellen, andernfalls lautet die Befehlszeilenschnittstelle bluetoothctl -a. Vergessen Sie nicht, den devicesBefehl im sudo bluetoothctl -aMenü einzugeben, um sicherzustellen, dass Ihr Gerät verfügbar ist. Wenn die Geräteliste leer ist, folgen Sie zuerst der Antwort von @David Jung.

Stellen Sie sicher, dass die Dienste ausgeführt werden. Überprüfen Sie auf sudo systemctl status bluetooth.servicesund sudo systemctl status bluetooth.target. Beide sollten aktiv und geladen sein! Manchmal werden beide Dienste neu gestartet, bevor bluetoothctl -a funktioniert. Ich habe alle Befehle unter sudo-Rechten ausgeführt, um Lücken zu vermeiden.

Ein nützliches Hilfsprogramm ist btmon, um zu überwachen, was genau los ist, wann Sie eine Verbindung herstellen oder eine Verbindung herstellen oder irgendetwas, das mit den Bluetooth-Befehlen zusammenhängt.

infoclogged
quelle