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(从 gi​​thub 克隆)。

而且我需要使用调制解调器之类的电话将我的电话传输到计算机。我将手机与 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配置文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙配对 - HFP 配置文件和经典蓝牙/BLE

除了 6 个配置文件(HFP、PBAP、A2DP、AVRCP、PAN、HID)之外,iOS 中是不是有任何受支持的蓝牙配置文件?

android 蓝牙hfp client实现简介

hsp Spring学习笔记

如何使用 bluez 在 linux 上实现 HFP?

20170829