我能够在蓝牙耳机和 PC 中的蓝牙控制器之间建立连接。问题是操作系统不提供将音频输出发送到蓝牙控制器的选项 - 这是蓝牙控制器固件问题。基本上,我无法将我从 *.hex 文件创建的 *.hcd 文件加载到内核中(我对这个问题的解释是我理解的非常有限)。
图片 #1 - 蓝牙已连接到 PC 中的蓝牙卡(屏幕截图为“blueman”软件,如蓝牙找不到设备!):
图片 #2 - 问题的核心,没有选项可以向连接的蓝牙设备输出声音:
图像#3 - 我运行dmesg | grep -i blue
结果如下(确认问题是固件问题):
我花了 8 个多小时查看有关此问题的帖子,我可以说,在很多有类似未解答问题的帖子中,有一篇精彩文章解释了如何解决此问题。请看:蓝牙 Broadcom 43142 无法正常工作 我严格按照这个说明手册操作!唯一的问题是它对我不起作用。下图显示了我链接到的帖子的解决方案的最后一步。现在,它对我不起作用是因为除了这个位置之外,*.hcd 还需要转到不同的位置(因为其他一切都是 *.bin)?可能是 hcd 文件的命名问题吗?是否有一些命令可以强制将 *.hcd 文件加载到内核中?我需要删除其他软件吗?我可以使用“系统设置”>“软件和更新”>“驱动程序”选项卡加载我创建的驱动程序吗?
看来,需要做的就是以某种方式将编译后的十六进制文件 (hcd 文件) 加载到该死的内核中。有什么建议吗?
我尝试过的其他东西是:
- 检查 BIOS 以确保蓝牙已启用
- 运行了一堆我在蓝牙心碎之海中读到的命令,但没有什么值得一提的
- 此外,没有禁用任何无线信号:
- 内核版本:
creator@PC-W530_Linux:~$ uname -a Linux PC-W530_Linux 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
如果您需要我运行任何命令,请告诉我。谢谢!
************************************编辑#1***************************************
更多命令:
答案1
要修复 Broadcom 蓝牙固件无法正常工作的问题,您需要执行两个步骤 (1),请参阅:蓝牙 Broadcom 43142 无法正常工作,以及(2)卸载“Blueman”。
在我的帖子中,我已经完成了 Pilot6 的修复(步骤 1);但我的蓝牙设备仍然无法播放音乐(已连接但仍然无法播放音乐)。接下来,我使用软件中心卸载了 blueman:
此时像往常一样配对所选设备。现在,当您进入声音设置时,您将看到蓝牙设备。
非常感谢 Pilot6,首先是因为他发布了一个可行的解决方案,其次是在我寻求帮助时做出回应。谢谢!可惜 blueman 软件破坏了操作系统使用的固件,blueman 界面真的很好。问题解决了……希望这对你有帮助。