在 Ubuntu 18:04 上:扫描蓝牙设备结果为:org.bluez.Error.InProgress

在 Ubuntu 18:04 上:扫描蓝牙设备结果为:org.bluez.Error.InProgress

我正在尝试使用 blueman UI 通过 UI 在 Ubuntu 18.04 上配对蓝牙耳机,但找不到新设备。当我尝试手动启动发现时,状态栏中出现错误:

在此处输入图片描述

按下“更多”按钮,我得到一个丑陋的异常堆栈:

在此处输入图片描述

并且不会发现任何设备(我可以打开/关闭它们,处于配对模式,重置它们等)

我尝试重新启动、重新启动蓝牙服务并使我的系统保持更新 - 但尚未成功。

在命令行上一切看起来都很好:

$ hcitool dev
Devices:
    hci0    **:**:**:**:**:**

hcitool scan对我来说并不好:

$ hcitool scan
Scanning ...
Inquiry failed: Device or resource busy

我尝试过bluetoothctl并且之前发现的设备列出如下:

$ bluetoothctl 
[NEW] Controller **:**:**:**:** mycomputer [default]
[NEW] Device **:**:**:**:**:** Bose Mini II SoundLink
[NEW] Device **:**:**:**:**:** LG V30

但是当我尝试在这里开始扫描时:

[bluetooth]# scan on
Failed to start discovery: org.bluez.Error.InProgress
[bluetooth]# scan off
Failed to stop discovery: org.bluez.Error.InProgress

这是怎么回事?在互联网上搜索后,我发现很多问题都包含“org.bluez.Error.InProgress”,但这个特定的错误还没有在任何地方得到处理。

答案1

我在 gist 上找到一个修复内核中这个错误的脚本。https://gist.github.com/nevack/6b36b82d715dc025163d9e9124840a07

相关内容