Linux中的HFP / HSP配置文件

时间:2017-08-03 13:17:21

标签: linux bluetooth bluez pulseaudio

我有Ubuntu 16.04并且已经安装了BlueZ 5.37,PulseAudio 10.0和ofono 1.20(从github克隆)。

我需要使用调制解调器之类的电话将我的电话传送到电脑。我将我的电话与PC配对,使设备信任并连接(所有操作都成功)。我认为ofono的问题,因为我可以播放音乐(使用A2DP),但如果我想使用免费或耳机配置文件 - 我在PC上没有声音。

在pacmd(PulseAudio控制台工具)列表卡中,我看到了我的蓝牙设备,但耳机音频网关HFP / HSP不可用。我也在不同的设备和计算机上测试过它。

谢谢你的建议。

3 个答案:

答案 0 :(得分:2)

我的解决方案:

经过大量搜索,我在Fedora 26中找到了解决方案,使用了Plantronics Legend和可插拔蓝牙USB。

我将回顾我的历史,并尽我所能用我的解决方案更新线程。这对我来说很直接来自Plugable(我正在使用的USB模块)。

查看此帖:plugable-usb-bluetooth-adapter-solving-hfphsp-profile-issues-on-linux

每个链接的命令摘要:

wget https://s3.amazonaws.com/plugable/bin/fw-0a5c_21e8.hcd

sudo mkdir /lib/firmware/brcm

sudo mv fw-0a5c_21e8.hcd /lib/firmware/brcm/BCM20702A0-0a5c-21e8.hcd

sudo cp /lib/firmware/brcm/BCM20702A0-0a5c-21e8.hcd /lib/firmware/brcm/BCM20702A1-0a5c-21e8.hcd

然后重启。

答案 1 :(得分:2)

我已经通过这种方式解决了

安装“ ofono”

在“ /etc/pulse/default.pa”中找到行“ l oad-module module-bluetooth-discover”,然后在“ load-module module-bluetooth-discover headset=ofono”中更改

将用户“ pulse”添加到组“ bluetooth”以授予权限:“ sudo useradd -g bluetooth pulse”(可能已经正确了)

非常重要:要授予该权限,请将其添加到/etc/dbus-1/system.d/ofono.conf(在/ busconfig>之前):

<policy user="pulse">
 <allow send_destination="org.ofono"/>
</policy>

请参阅:https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

好消息:现在在pavucontrol中,我可以看到,如果我打电话,配置文件会自动从A2DP更改为HSP / HFP,然后神奇地返回到A2DP!

坏消息:每次启动时它只能工作一次(并检查ofonod是否正在运行),然后我必须重新启动Debian系统。

答案 2 :(得分:0)

Fedora 20中没有适用于蓝牙耳机的HSP / HFP配置文件,可在Fedora 19中更换设备并再次测试

SOLVING HFP/HSP AND A2DP PROFILE ISSUES ON LINUX