我从最新的 17. 版本升级到新的 18.04 版 ubuntu。在这两个版本中,我在使用 JBL Charge 3 蓝牙扬声器时遇到了同样的问题。声音滞后并以不均匀的顺序中断,有时听起来正常两秒钟,然后突然中断。
我尝试断开连接、重新连接、打开和关闭 HSP/HFP 和 A2DP 接收器,还“忘记”了设备并重新配置它。
我的内核(dmesg)说(反复):
[ 5903.702600] input: FC:A8:9A:9B:81:E9 as /devices/virtual/input/input23
[ 5917.523365] Bluetooth: hci0: last event is not cmd complete (0x0f)
[ 5933.525358] Bluetooth: hci0: last event is not cmd complete (0x0f)
[ 5949.523345] Bluetooth: hci0: last event is not cmd complete (0x0f)
[ 5965.524317] Bluetooth: hci0: last event is not cmd complete (0x0f)
[ 5981.524464] Bluetooth: hci0: last event is not cmd complete (0x0f)
Run Code Online (Sandbox Code Playgroud)
我也尝试过这种解决方法但没有成功。
只要“蓝牙设置”窗口打开并搜索,声音就会失真。关闭窗口会清除声音并停止 dmesg 中的消息。
Blueman(替代蓝牙管理器)在搜索设备时显示相同的行为,但默认蓝牙管理器在打开时不断搜索。
发现这是否仅影响 JBL 扬声器,以及是否仅是某些蓝牙控制器的问题(我的是 Intel 3165),这将是一件很有趣的事情。
小智 0
我有这个扬声器和英特尔集成蓝牙。我认为这只是控制器不好,因为我之前使用其他设备时也遇到过问题。您唯一能做的就是将扬声器尽可能靠近您的电脑/笔记本电脑,距离超过 2 米时扬声器将无法可靠工作。如果您使用的是 18.04 并使用英特尔的蓝牙,另一件事要考虑的是从此处更新固件https://unix.stackexchange.com/questions/257270/get-rid-of-no-caching-mode-page-found-message -during-boot并从此 PPA https://launchpad.net/~bluetooth/+archive/ubuntu/bluez安装新版本的 bluez 。这可能不是您的特定问题的原因,但如果您让扬声器正常工作,您稍后肯定会看到此错误。