我尝试通过终端使用 hcitool 来查找我正在使用的 BLE 设备。我正在对具有自定义服务和特性的微控制器进行编程。我想扫描 BLE 设备以查找它们的 ble 地址。我可以连接到我的设备,因为我已经设置了一个静态地址。但是当我想连接到设备时,我不知道地址,最好事先扫描它们。我的问题是当我输入
sudo hcitool lescan
我的终端停止工作,我无法再使用任何命令。当我输入exit
或执行类似操作时,它不再执行任何操作。此外,如果不关闭并重新启动计算机,我将无法再使用蓝牙。通过重启按钮“重启”是不够的。我必须关闭并手动重启系统才能再次使用蓝牙模块。有解决方案吗?我可以通过 gatttool 连接到我的设备sudo gatttool -b 01:01:01:01:01:01 -I
并读取/写入/发现服务和特性。