蓝牙扬声器在 Ubuntu 16.04 中没有声音

Mic*_*ael 39 sound bluetooth a2dp 16.04 bluez

升级到 Kubuntu 16.04 后,我的 JBL Flip 2 蓝牙扬声器不再工作。

它连接得很好,声音设置为使用带有扬声器的 A2DP 接收器,但我没有声音。

我发现有些地方声称我必须更改/etc/bluetooth/audio.conf,但该文件不再存在。

有谁知道我如何让它再次工作?

Jam*_*ore 28

升级到 16.04 后我遇到了同样的问题。对我来说,没有真正的解决办法,但我可以让扬声器工作。我正在运行 Kubuntu,所以这些步骤适用于 KDE,我不确定等效的 Unity 步骤是什么,但我想它们是相似的。

这是我所做的:

  1. 让扬声器连接。
  2. 在您的音频设置中,将配置文件更改为“耳机头单元 (HSP/HFP)”或等效项在此处输入图片说明
  3. 关闭电源断开扬声器
  4. 重启蓝牙服务

    sudo service bluetooth restart

  5. 重新打开扬声器电源并重新连接

  6. 在您的音频设置中,将配置文件改回“高保真播放(A2DP 接收器)”或等效的 在此处输入图片说明

A2DP 现在应该可以工作了。到目前为止,似乎只有当我尝试以 A2DP 模式连接时才会出错。在有真正的修复/解决方法之前,我将尝试记住在关闭或断开扬声器之前始终切换到 HSP/HSF 模式。

更新:

连接、切换到 HSP/HFP 模式、断开连接、重新连接和切换回 A2DP 模式就足够了。没有理由重启蓝牙服务。

  • 对我有用……虽然很惊讶。你找到永久修复了吗? (2认同)
  • 不,不幸的是我没有。我一直使用蓝牙音频(比我的内置音频更多),所以我希望这个问题很快得到解决。 (2认同)

pyl*_*ver 12

在测试了所有解决方法后,我编写了一个 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
Run Code Online (Sandbox Code Playgroud)

  • 你在 Gist 中的脚本工作得很好!谢谢! (3认同)

小智 2

我有这个问题。对我来说,我努力删除蓝牙设备并再次搜索它并重新连接。