Linux中的HFP / HSP配置文件[关闭]
Posted
技术标签:
【中文标题】Linux中的HFP / HSP配置文件[关闭]【英文标题】:HFP/HSP profile in linux [closed] 【发布时间】:2018-01-11 03:02:49 【问题描述】:我有 Ubuntu 16.04 并且已经安装了 BlueZ 5.37、PulseAudio 10.0 和 ofono 1.20(从 github 克隆)。
而且我需要使用调制解调器之类的电话将我的电话传输到计算机。我将手机与 PC 配对,使设备信任并连接(所有操作均成功)。我认为 ofono 有问题,因为我可以播放音乐(使用 A2DP),但如果我想使用 hends free 或耳机配置文件 - 我在 PC 上没有声音。
在 pacmd(PulseAudio 控制台工具)列表卡中,我看到了我的蓝牙设备,但耳机音频网关 HFP/HSP 不可用。我还在不同的设备和计算机上对其进行了测试。
谢谢你的建议。
【问题讨论】:
【参考方案1】:我是这样解决的:
-
安装
ofono
在/etc/pulse/default.pa
中找到load-module module-bluetooth-discover
行并将其更改为load-module module-bluetooth-discover headset=ofono
。
如果用户pulse
不是组bluetooth
的成员,则添加:sudo useradd -g bluetooth pulse
非常重要:在</busconfig>
之前将其添加到/etc/dbus-1/system.d/ofono.conf
:
<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 系统。
【讨论】:
配置ofono后,耳机的声音开始正常,但是,我看不到耳机的麦克风了。有什么想法吗? 我只想注意:我必须使用`sudo usermod -aG bluetooth pulse`代替第3步。【参考方案2】:我的解决方案:
经过大量搜索,我刚刚在 Fedora 26 中找到了我的解决方案,使用 Plantronics Legend 和 Pluggable Bluetooth 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
然后重启。
【讨论】:
我在使用可插拔蓝牙 USB 适配器时遇到了类似的问题 - 完成此固件更新后,我可以毫无问题地在两个配置文件之间来回切换。【参考方案3】:HSP/HFP Profile 在 Fedora 20 中不适用于蓝牙耳机,在 Fedora 19 中可用 更换设备并再次测试
SOLVING HFP/HSP AND A2DP PROFILE ISSUES ON LINUX
【讨论】:
以上是关于Linux中的HFP / HSP配置文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
除了 6 个配置文件(HFP、PBAP、A2DP、AVRCP、PAN、HID)之外,iOS 中是不是有任何受支持的蓝牙配置文件?