为什么我的蓝牙连接总是失败?

为什么我的蓝牙连接总是失败?

我有一个蓝牙耳机,大约一年来一直运行良好。最近它出现故障,我认为它出现问题的时间恰好与升级到 12.04 的时间一致。

设备配对正常。但是,每次我尝试连接时,都会收到错误消息“连接失败:连接失败”。

蓝牙失败

blueman-manager从命令行运行,并得到了这个输出(当连接失败时编辑为仅尾端):

_________
Generate (/usr/lib/python2.7/dist-packages/blueman/gui/manager/ManagerDeviceMenu.py:230)
BSHSBE04 
_________
unset_op (/usr/lib/python2.7/dist-packages/blueman/gui/manager/ManagerDeviceMenu.py:103)
op: regenerating instance <ManagerDeviceMenu object at 0x2d16b90 (GtkMenu at 0x2e5b750)> 
_________
fail (/usr/lib/python2.7/dist-packages/blueman/gui/manager/ManagerDeviceMenu.py:134)
fail (DBusException(dbus.String(u'Connect failed'),),) 

此外,根据建议,我尝试使用以下命令禁用 SSP:,sudo hciconfig hci0 sspmode 0但似乎没有帮助。

最后,我尝试取消配对并修复,有时这可以让我恢复一些连接,但并非总是如此,而且无论如何每次都必须修复很麻烦。

我需要做什么才能修复此错误并将我的蓝牙设备恢复到以前的可靠性水平?

答案1

我解决这个问题的方法是将耳机从已知设备列表中删除(从蓝牙设置中),然后重复配对。

然后,耳机将继续按预期工作,直到它连接到另一台机器(也可能是同一台计算机上的虚拟机)。然后我们必须再次移除设备并重复配对。

从 11.10 开始,安全简单配对可能存在问题,但应该在内核 3.2.15 中得到修复(请参阅错误 #931860)尝试禁用 SSP也解决了您的问题。

答案2

我希望这还不算太晚或偏离主题。

我使用的是 12.10 版本,也遇到了同样的问题。我通过在 Blueman 中打开“本地服务”并在弹出的窗口中的音频标签下选择“高级音频接收器”和“耳机模拟”解决了这个问题。

我接受了这些服务是“实验性的”和“非常实验性的”的事实。这对我有用。

答案3

该线程已经很旧了,但也许它可以对某些人有所帮助:

尝试一下,添加:

禁用 = 媒体

进入 /etc/bluetooth/audio.conf 的“General”部分

在许多论坛上,他们也建议添加“Enable = Socket”,但就我而言没有什么区别;但“Disable = Media”是不同的咖啡,有了这个,我的所有蓝牙耳机都可以再次连接。

无论如何,我注意到从 Ubuntu 10.04 升级到 12.04(随后升级到 Mint 13 Maya)后,我的蓝牙耳机无法再连接到我的笔记本电脑。

奇怪的是,耳机配对后立即连接,但之后却无法连接......

相关内容