从挂起状态恢复时出现蓝牙错误,18.04

从挂起状态恢复时出现蓝牙错误,18.04

我在 Dell XPS-13 (9350) 上运行 Ubuntu 18.04。为了使蓝牙正常工作,我必须使用从 Windows 驱动程序中提取的专有驱动程序 (BCM-0a5c-6412.hcd)。

一切正常,我能够配对所有设备。但是当我从挂起状态唤醒时,蓝牙耳机将不再配对。或者更准确地说,它们配对后立即失去连接。以下是系统日志中显示的内容:

Jul  6 09:19:33 user-XPS-13-9350 pulseaudio[6302]: [pulseaudio] backend-native.c: Device     doesnt exist for /org/bluez/hci0/dev_0C_E0_E4_6D_1B_CD
Jul  6 09:19:33 user-XPS-13-9350 bluetoothd[957]: Headset Voice gateway replied with an      error: org.bluez.Error.InvalidArguments, Unable to handle new connection

我发现下列东西可以恢复蓝牙功能:

  • 完全重启(显然不是理想的解决方案)
  • 重新启动 pulseaudio(运行pulseaudio -k)。这样比较好,但是当我重新启动 pulseaudio 时,很多应用程序(例如 Chrome)也需要重新启动,因为它们丢失了音频输入/输出设备列表。

答案1

我开始尝试卸载/重新加载 pulseaudio 中的模块,发现无需完全关闭 pulseaudio 即可解决问题。只需重新加载模块即可module-bluez5-discover解决问题。

pactl unload-module module-bluez5-discover
pactl load-module module-bluez5-discover

如果我从挂起状态唤醒后运行此程序,则一切正常。即使我尝试配对并出现错误,运行此程序也会立即解决问题。

它也不存在需要重新启动 Chrome/Electron 应用程序的问题。

相关内容