Debian

嘗試連接藍牙揚聲器時出錯:org.bluez.Error.Failed

  • July 9, 2021

我正在執行 Debian Jessie 8.2。我有一個藍牙 USB 加密狗連接到我的機器。

我執行sudo bluetoothctl -a然後執行以下操作:

[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

但我可以通過這種方式連接到我的 iPhone。為什麼我無法連接到我的 Bose Mini II SoundLink 揚聲器?

這可能是由於pulseaudio-module-bluetooth未安裝軟體包。如果失去,請安裝它,然後重新啟動 pulseaudio。

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

如果問題不是由於缺少包,那麼在這種情況下的問題是 PulseAudio 沒有趕上。此問題的常見解決方案是重新啟動 PulseAudio。請注意,當 PulseAudio 以使用者身份執行時,以 root 身份執行 bluetoothctl 是完全可以的。重啟 PulseAudio 後,重試連接。無需重複配對。

僅當上述方法不適合您時才繼續嘗試第二部分:

如果重啟 PulseAudio 不起作用,則需要載入 module-bluetooth-discover。

sudo pactl load-module module-bluetooth-discover

可以將相同的載入模組命令添加到/etc/pulse/default.pa. 如果這仍然不起作用,或者您正在使用 PulseAudio 的系統範圍模式,請同時載入以下 PulseAudio 模組(同樣可以通過您的 default.pa 或 system.pa 載入這些模組):

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

引用自:https://unix.stackexchange.com/questions/258074