Audio

HSP/HFP 設置不適用於可插拔藍牙適配器

  • June 27, 2020

我正在嘗試在 Arch Linux 上使用我的藍牙耳機和 HSP/HFP 設置(這樣我就可以使用麥克風)。我有一個可插拔 USB 2.0 藍牙適配器和一個SoundBuds Slim+耳機。我按照 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並轉到Configuration -> SoundBuds Slim+並選擇Profile to be Headset Head Unit (HSP/HFP)。但是,切換到這個設置後,就沒有聲音了。

如何讓 HSP/HFP 模式與我的耳機一起使用?

這個問題在Plugable 的網站上有很好的解釋。解決方案是將韌體文件載入到 Broadcom BCM20702 晶片組的 Linux 文件系統(這是 Plugable 的適配器使用的)。總之,該頁面的解決方案步驟是(對於核心版本 3.16 或更高版本):

  1. fw-0a5c_21e8.hcd下載從該頁面連結的韌體文件
  2. 將該文件移動到/lib/firmware/brcm/BCM20702A0-0a5c-21e8.hcd
  3. 如果dmesg顯示韌體載入錯誤(在我的情況下是這樣),則將該文件的名稱更改為BCM20702A1-0a5c-21e8.hcd

這解決了我的問題。

引用自:https://unix.stackexchange.com/questions/595301