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


71

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

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

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

之后,耳机将断开连接,以后将无法连接-这是某种故障/错误,导致蓝牙随后无法响应。

我已经安装了Pulseaudio,并且在X11之后设置了要加载的蓝牙(这就是我到现在为止可以连接的点)。但是,如上所述,该设备在连接后不久就被丢弃。


这里同样的问题。我的戴尔Latitude e6410笔记本电脑上有一个全新的xubuntu安装。尝试连接到JBL Charge3扬声器。设备已配对,但我只能连接到串行端口。当尝试连接到音频接收器或耳机时,我得到连接失败:blueman.bluez.errors.DBusFailedError:协议不可用
Sebastian Widz 2016年

我建议先尝试(实时)Ubuntu 15.10,这样您就可以知道问题出在BT堆栈版本中。Ubuntu 16.04进行了蓝牙堆栈更新,极大地破坏了BT功能。
Marcus

真是个好主意!有空的时候我会尝试一些现场CD。谢谢,
psedach '16

请注意,在ArchLinux上,要安装的软件包的名称pulseaudio-bluetooth不是pulseaudio-module-bluetooth。只需在此处留个注释,因为这是Google搜索的第一个结果。
xji

Answers:


142

本文的解决方案对我有用:

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

然后从蓝牙设备中删除该设备,然后再次配对。

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


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

pulseaudio -k
pulseaudio -D

34
感谢您的提示-当我执行第2步时,我收到一条消息“失败:模块初始化失败”,因此它不适用于我。
psedach

5
为我工作,但是每次重新启动时我都需要这样做...
Korri

1
在Lenovo G580上的Xubuntu 16.04上工作。成功配对后,如果您正在通过笔记本电脑扬声器听到声音,请尝试在音量控制->配置->内置音频中更改配置文件。
lepe

7
@psedach,请注意,如果已加载模块,如果尝试加载该模块,则会显示该消息。您可以测试是否已加载pactl list | grep module-bluetooth-discover
伊恩·麦金农

2
我的默认脉冲配置文件/etc/pulse/default.pa中已经有配置行。.ifexists module-bluetooth-discover.so \n load-module module-bluetooth-discover \n .endif在下一次启动时,它是开箱即用的。(\n添加以象征在那里的换行符)
马丁-マーチン
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.