升级到 Kubuntu 16.04 后,我的 JBL Flip 2 蓝牙扬声器不再工作。
它连接得很好,并且声音设置为使用扬声器的 A2DP 接收器,但我没有听到声音。
我发现一些地方声称我必须进行更改/etc/bluetooth/audio.conf
,但该文件已不再存在。
有人知道我该如何让它再次工作吗?
答案1
升级到 16.04 后,我遇到了同样的问题。对我来说,没有真正的解决办法,但我可以让扬声器工作。我正在运行 Kubuntu,所以这些步骤适用于 KDE,我不确定等效的 Unity 步骤是什么,但我想它们类似。
这是我所做的:
- 让扬声器连接。
- 在音频设置中,将配置文件更改为“耳机主机 (HSP/HFP)”或同等配置
关闭电源 断开扬声器重启蓝牙服务sudo service bluetooth restart
重新打开扬声器电源并重新连接- 在音频设置中,将配置文件改回“高保真播放(A2DP 接收器)”或同等设置
A2DP 现在应该可以工作了。到目前为止,似乎只有在我尝试以 A2DP 模式连接时才会出错。在找到真正的解决方案/解决方法之前,我会尽量记住在关闭电源或断开扬声器连接之前始终切换到 HSP/HSF 模式。
更新:
连接、切换到 HSP/HFP 模式、断开连接、重新连接并切换回 A2DP 模式即可。无需重新启动蓝牙服务。
答案2
测试了所有解决方法后,我编写了一个 python 脚本来更改配置文件、断开连接、重新连接并将配置文件设置为 a2dp。
使用 python3.5 配对/打开设备后运行它。
https://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae#file-a2dp-py
编辑1
$ python3.5 a2dp.py
Connection MADE
Selecting device:
Device MAC: 00:22:37:3D:DB:1A
Device ID: bluez_card.00_22_37_3D_DB_1A
Sink: bluez_sink.00_22_37_3D_DB_1A
Turning off audio profile.
Disconnecting the device.
Connecting againt.
Setting A2DP profile
Device ID: bluez_card.00_22_37_3D_DB_1A
Updating default sink
Exiting bluetoothctl
答案3
我遇到了这个问题。对我来说,删除蓝牙设备并再次搜索并重新连接是可行的。