Linux 中的 HFP/HSP 蓝牙配置文件问题

Linux 中的 HFP/HSP 蓝牙配置文件问题

我正在尝试在我的主板上实现免提电话,我成功地通过蓝牙模块(QCA61X4A)将我的安卓手机以电话和媒体音频共享模式连接到主板。

我能够通过蓝牙播放媒体文件。但是当接通电话时,蓝牙扬声器正常工作,即我可以听到手机上说的话,但音频没有从主板传输到手机,听不到(我猜是从麦克风获取数据或从蓝牙设备传输数据时出现了一些错误)。我收到以下日志消息,每次通话时都会多次出现

蓝牙:hci0 SCO 数据包,用于未知连接句柄 0

蓝牙:hci0 发送帧失败(-27)

蓝牙:hci0 发送帧失败(-27)

蓝牙设备通过USB接口连接,下面是设备包配置,pulseaudio --version

pulseaudio 11.1 bluetoothctl --版本 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>

PulseAudio 命令

相关内容