蓝牙 - 连接失败:blueman.bluez.errors.DBusFailedError:协议不可用

蓝牙 - 连接失败:blueman.bluez.errors.DBusFailedError:协议不可用

我正在尝试在运行 Ubuntu 16.04 及其硬件蓝牙适配器的 Thinkpad X230 平板电脑上添加 BlueParrott B-250XT+ 蓝牙耳机。

适配器工作正常 - 意味着它检测到/看到耳机。但是,当连接到耳机时,它最初会连接,然后弹出此错误:

Connection Failed: blueman.bluez.errors.DBusFailedError: Protocol Not available

之后,耳机断开连接并且无法再进行连接 - 这是某种故障/错误,导致蓝牙之后无响应。

我安装了 Pulseaudio,并将蓝牙设置为在 X11 之后加载(这就是我走到这一步的原因 - 直到我可以连接为止)。但是,如上所述,设备在连接后不久就被转储了。

答案1

解决方案来自本文对我有用:

sudo apt-get install pulseaudio-module-bluetooth
pactl load-module module-bluetooth-discover

然后从蓝牙设备中删除该设备并重新配对。

如果有效,您可以考虑将第二个命令添加到启动设置中,这样您不必在每次重启后再次运行它。


如果不起作用,请尝试重新启动pulseaudio

pulseaudio -k
pulseaudio -D

答案2

对我有用的是:(正如 Sebastian Widz 上面指出的那样)

$ sudo apt-get purge pulseaudio  
$ rm ~/.config/pulse && sudo killall pulseaudio  
$ sudo apt-get install pulseaudio  
$ pulseaudio --start

上面的命令首先确保脉冲正常工作。
然后,这个有点奇怪,pulseaudio 本身默认没有这个命令:

$ sudo apt-get install pulseaudio-module-bluetooth  
$ pactl load-module module-bluetooth-discover  

我知道这有点多余,但这些步骤 10 分钟前对我来说是有效的。
但好吧,至少现在有效了 :)

相关内容