第二个连接的蓝牙扬声器始终处于 HSP 模式

第二个连接的蓝牙扬声器始终处于 HSP 模式

我正在使用 Ubuntu 20.04。我的笔记本电脑是联想 Thinkpad E490 和 Thinkpad x280。

我的主扬声器通过蓝牙连接,每当我连接耳机时,其他扬声器都处于连接状态,它都会以 HSP 模式连接,导致音频质量很差。虽然声音设置的下拉菜单中有 A2DP。但是,选择它不会改变任何东西。

如果我没有连接扬声器并连接耳机,它们将处于 A2DP 模式。但是,如果我在连接耳机的同时连接了扬声器,然后才断开扬声器,情况与上述相同,它们会卡在 HSP 模式。

我的目标是让它们在连接时能够正确设置。

我目前的解决方法:断开扬声器然后连接耳机。

我尝试摆弄 blueman、脉冲音频设置,并尝试设置

MaxConnected=2

[A2DP]
SBCSources=2

毫无/etc/bluetooth/main.conf效果。我还尝试了相关帖子中建议的方法,将蓝牙耳机默认为 HSP 模式,但是它们都无法同时连接两个扬声器。

(我尝试某些方法后总是重新启动蓝牙服务)

我很高兴能得到有关此问题的任何帮助。即使它有点黑客行为,或者只是一个在我连接耳机时断开主扬声器的脚本 :)

答案1

我设法解决了这个问题。

我编写了一个脚本,用于监控蓝牙连接,当耳机连接时,我通过 dbus 断开扬声器的连接。

来源

查看这个帖子对于我改编的原始剧本。

此外,如果你遇到了这个问题,并想自己调试,d-feet 是一个很棒的工具,在大多数 unix 系统上都可以使用,它可以用来查看哪些接口可以通过 dbus 使用

相关内容