首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙耳机A2DP工作,HSP/HFP不工作(无声音/无麦克风)

蓝牙耳机A2DP工作,HSP/HFP不工作(无声音/无麦克风)
EN

Ask Ubuntu用户
提问于 2012-08-25 19:40:21
回答 4查看 18.2K关注 0票数 12

我的飞利浦SBH9001耳机对很好使用Ubuntu12.04。在音频设置中,它被正确地检测为A2DP设备和HSP/HFP设备。

硬件: Thinkpad X230,Ubuntu12.04 64位,Kernel3.6.0-030600rc3-泛型(从Ubuntu主线回购),蓝牙设备是USB-ID0a5c:21e6来自Broadcom,耳机是飞利浦SBH9001。

注意:使用内核3.6 rc3是因为以前的任何分支中都没有修复对接站上的音频

在A2DP中播放音频是很好的,但是当将耳机切换到HSP/HSP模式时,没有声音,麦克风也不工作。

连接耳机时,/var/log/syslog显示:

代码语言:javascript
复制
Aug 25 21:32:47 x230 bluetoothd[735]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Successfully made thread 17091 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:32:49 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:32:50 x230 kernel: [ 4860.627585] input: 00:1E:7C:01:73:E1 as /devices/virtual/input/input17

当从A2DP (标准配置文件)切换到HSP/HFP时:

代码语言:javascript
复制
Aug 25 21:34:36 x230 bluetoothd[735]: /org/bluez/735/hci0/dev_00_1E_7C_01_73_E1/fd3: fd(34) ready
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Successfully made thread 17309 of process 14713 (n/a) owned by '1000' RT at priority 5.
Aug 25 21:34:36 x230 rtkit-daemon[1879]: Supervising 4 threads of 1 processes of 1 users.
Aug 25 21:34:41 x230 bluetoothd[735]: Audio connection got disconnected

有什么提示可以让HSP/HFP在这里工作吗?

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2012-09-08 09:07:51

  • 这是bluez中一个已知的bug,它使用了新的Broadcom BCM20702A0系列适配器;yours 就是其中之一。 (见bug报告)
  • 这个错误被评为“很高”,但尚未修复。您可能希望将自己添加到受bug影响的人员列表中,并可能会发布一条消息,询问修复程序是否有时间线。

其他可能的解决方案:

  • 编辑/etc/bluetooth/audio.conf,在[General]下面添加行Enable=Socket。用sudo rfkill block bluetooth && sudo rfkill unblock bluetooth重新启动blueoothd,看看它是否有帮助。
票数 7
EN

Ask Ubuntu用户

发布于 2014-09-05 20:06:03

在我的例子中,我使用Ubuntu14.04获得了一个Iogear GBU521

代码语言:javascript
复制
lsusb | grep -i bluetooth
Bus 003 Device 008: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

我创建了*.hcd,您可以从https://www.dropbox.com/s/8md0ygdufn0h9w1/fw-0a5c_21e8.hcd?dl=0下载它,并将其放到/lib/firmware文件夹中,然后重新启动。

如果您想要构建您的系统,请执行以下步骤:

  1. 下载驱动程序,网址:www.iogear.com/support/dm/ driver / the 521 for Windows 8.1
  2. 解压安装程序
  3. 转到文件夹GBU321_421_521_Win8.1_v12.0.0.8030/Win64
  4. 学习PID、VID和己2 VID之后,唯一的问题是找到要转换为*.hcd的正确*.hex的名称。
  5. 正确的方向是查看同一文件夹中的bcbtums-win8x64-brcm.inf。在那里,您将搜索PID (21e8)的最后四位数。在这种情况下,正确的文件是BCM20702A1_00.002.014.1315.1338.hex (如果您试图猜测是不可能的)
  6. 使用hex2hcd转换文件(参见步骤4)
  7. 将文件重命名为fw-0a5c_21e8.hcd,并将其放在/lib/firmware
  8. 重新启动
  9. 如果它不工作,拔下插头再插一次。
  10. 享受吧!
票数 3
EN

Ask Ubuntu用户

发布于 2012-12-23 16:37:30

联合使用actoins最终解决了这个问题:

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/180437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档