![HSP/HFP 设置不适用于可插拔蓝牙适配器](https://linux22.com/image/175966/HSP%2FHFP%20%E8%AE%BE%E7%BD%AE%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%E5%8F%AF%E6%8F%92%E6%8B%94%E8%93%9D%E7%89%99%E9%80%82%E9%85%8D%E5%99%A8.png)
我正在尝试在 Arch Linux 上使用带有 HSP/HFP 设置的蓝牙耳机(这样我就可以使用麦克风)。我有一个可插拔 USB 2.0 蓝牙适配器和一个SoundBuds 超薄+耳机。我按照 Arch Wiki 上的步骤进行操作蓝牙耳机页面使其正常工作:安装pulseaudio
、、、、和。然后我开始( ) 然后跑pulseaudio-alsa
pulseaudio-bluetooth
bluez
bluez-utils
bluetooth.service
sudo systemctl start bluetooth.service
$ bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[bluetooth]# pair 1C:A0:D3:93:16:5E
[bluetooth]# connect 1C:A0:D3:93:16:5E
[SoundBuds Slim+]# scan off
[SoundBuds Slim+]# exit
1C:A0:D3:93:16:5E
我的耳机的 MAC 地址在哪里。这使用 A2DP 设置成功连接了我的耳机。然后我尝试将设置更改为 HSP/HFP。更具体地说,我pavucontrol
跑去配置->SoundBuds 超薄+并选择轮廓成为耳机主机 (HSP/HFP)。但是切换到这个设置后就没有声音了。
如何让 HSP/HFP 模式与我的耳机配合使用?
答案1
这个问题在上有很好的解释可插拔的网站。解决方案是将固件文件加载到 Broadcom BCM20702 芯片组的 Linux 文件系统中(这是 Plugable 适配器使用的)。总之,该页面的解决方案步骤是(对于内核版本 3.16 或更高版本):
fw-0a5c_21e8.hcd
下载从该页面链接的固件文件- 将该文件移动到
/lib/firmware/brcm/BCM20702A0-0a5c-21e8.hcd
- 如果
dmesg
显示固件加载错误(在我的例子中就是这样),则将该文件的名称更改为BCM20702A1-0a5c-21e8.hcd
这解决了我的问题。