我正在使用一个USB蓝牙适配器运行Raspberry Pi。当我使用hcitool时,我可以发现SmartTag设备。但是当我使用gatttool时,无法连接。它显示 "Host is down (112)"。以下是我的命令:
$ sudo hcitool lescan
LE Scan ...
BC:6A:29:AB:DE:2B (unknown)
BC:6A:29:AB:DE:2B SensorTag
在我的Raspberry Pi上检查蓝牙适配器,我得到了以下结果:
$ 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]>
当我输入“connect”时,我得到了这个结果:
[ ][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也使用同一个按钮来查找设备。此外,还有一个可以从手机上运行的Android应用程序,在按下同一个按钮时可以正常扫描、连接和读取SmartTag传感器。有人知道问题可能是什么吗? 提前致谢。