我正在使用 USB 蓝牙加密狗运行 RPi。当我使用 hcitool 时,我可以发现 SmartTag 设备。但是当我使用 gatttool 时,我无法连接。它显示“主机已关闭 (112)”。这是我的命令:
$ sudo hcitool lescan
LE Scan ...
BC:6A:29:AB:DE:2B (unknown)
BC:6A:29:AB:DE:2B SensorTag
检查我的 RPi 上的蓝牙适配器,我得到:
$ hcitool dev
Devices:
hci0 5C:F3:70:60:E6:1B
然后,当我像这样使用 gatttool 时,我得到:
$ sudo gatttool -i hci0 -b BC:6A:29:AB:DE:2B -I
[ ][BC:6A:29:AB:DE:2B][LE]>
当我输入连接时,我得到这个:
[ ][BC:6A:29:AB:DE:2B][LE]> connect
Connecting... connect error: Host is down (112)
[ ][BC:6A:29:AB:DE:2B][LE]>
我在网上找到一些信息说“主机已关闭”意味着蓝牙传感器未处于可发现模式。但就 SmartTag 而言,这是不正确的,因为我按下了传感器上的一个按钮(侧面按钮),TI 说要推动它以使其可被发现。hcitool lescan 使用相同的设备来查找设备。还有一个在手机上运行的安卓应用程序,当按下同一个按钮时,它会扫描、连接和读取 SmartTag 传感器。
有谁知道问题可能是什么?提前致谢