Ben*_*min 5 bluetooth bluetooth-lowenergy raspberry-pi3 bluetoothlescanner
关于这篇文章
这个话题有答案吗?因为我有同样的问题,HackToHell 要求继续使用 AskUbuntu 聊天,该聊天已不再可用
实际上我可以在Bluetoothctl上找到我的设备,我信任它一次,每次都可以看到它,但现在它不受信任,我只能用btmon看到它,这很痛苦哈哈。我设置了所有设备发现过滤器,但仍然没有效果。使用 sudo hcitool lescan --duplicates 我也可以看到我的设备
那么我怎样才能把它找回来呢?
我尝试重新启动、重新启动蓝牙、重新配置蓝牙、将 hci0 重置、关闭和打开状态等,但仍然没有任何结果...并且我在文件 /lib/systemd/system/ 中有标志 -C 和 --experimental execstart=... 行后的 bluetooth.service
本杰明
将 Linux 内核升级到 5.1.6 或更高版本。
此版本中修复的问题与有缺陷的蓝牙控制器固件有关,该固件会发送两次完成事件,使内核将扫描转变为被动扫描,因此不会创建device found事件。
Kernel -> controller: LE Set Random Address
Controller -> kernel: Command "LE Set Random Address" Complete
Kernel -> controller: LE Set Scan Parameters (active scan)
Controller -> kernel: Command "LE Set Random Address" Complete
内核以前会假设它无法将扫描设置为主动扫描,因此它会恢复为被动扫描。
您可以通过运行来验证是否存在此问题btmon。