我正在尝试使用 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