Linux 中 HFP/HSP 藍牙設定檔的問題

Linux 中 HFP/HSP 藍牙設定檔的問題

我正在嘗試在我的主機板上實現免持電話,我在電話和媒體音訊共享模式下透過藍牙模組(QCA61X4A)成功將我的Android手機連接到主機板。

我可以透過藍牙播放媒體檔案。但是,當通話連接時,藍牙揚聲器工作正常,即我可以聽到手機上所說的內容,但聽不到音訊從主機板傳輸到手機的聲音(我猜從麥克風​​或獲取數據時存在一些錯誤)從藍牙裝置傳輸資料)。發起呼叫後,我會多次收到以下日誌訊息

藍牙:未知連接句柄 0 的 hci0 SCO 封包

藍牙:hci0 發送幀失敗 (-27)

藍牙:hci0 發送幀失敗 (-27)

藍牙設備透過USB介面連接,下面是設備包配置,pulseaudio --version

pulseaudio 11.1 bluetoothctl --version bluetoothctl:5.49

ofonod——版本1.22 https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

在上面的連結第 5 節中,他們提到使用 hcitool 指令啟用 SCO 路由,但我不知道 QCA61X4A 晶片組的指令。有人可以幫我解決這個問題嗎?

答案1

透過使用 pacmd 命令分配正確的接收器來源音訊路徑解決了該問題。

參考下面的鏈接,我用過

pacmd move-sink-input < INPUTID> < SINKNAME>

脈衝音頻指令

相關內容