蓝牙音箱在Ubuntu 16.04中没有声音
升级到Kubuntu 16.04后,我的JBL Flip 2蓝牙音箱不再有效。
它连接得很好,声音设置为使用A2DP接收器与扬声器,但我没有声音。
我发现有些地方声称我必须更改/etc/bluetooth/audio.conf
,但该文件不再存在。
有谁知道我怎么让它再次工作?
升级到16.04后我遇到了同样的问题。 对我来说,没有真正的解决办法,但我可以让演讲者工作。 我正在运行Kubuntu所以这些步骤适用于KDE,我不确定相同的Unity步骤是什么,但我想它们是相似的。
这是我做的:
- 让扬声器连接。
- 在音频设置中,将配置文件更改为“耳机头单元(HSP / HFP)”或同等产品
-
电源关闭断开扬声器 -
重启蓝牙服务sudo service bluetooth restart
-
重新打开扬声器并重新连接 - 在音频设置中,将配置文件更改回“高保真播放(A2DP接收器)”或等效设置
A2DP现在应该有效。 到目前为止,当我尝试以A2DP模式连接时,似乎只会出错。 在有真正的修复/解决方法之前,我将尝试记住在关闭或断开扬声器之前始终切换到HSP / HSF模式。
更新:
连接,切换到HSP / HFP模式,断开连接,重新连接以及切换回A2DP模式就足够了。 没有理由重启蓝牙服务。
在测试了所有变通方法之后,我编写了一个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
我遇到了这个问题。 我努力删除蓝牙设备并再次搜索并重新连接。