我正在使用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
Run Code Online (Sandbox Code Playgroud)
检查我的RPi上的蓝牙适配器我得到:
$ hcitool dev
Devices:
hci0 5C:F3:70:60:E6:1B
Run Code Online (Sandbox Code Playgroud)
然后,当我像这样使用gatttool时,我得到:
$ sudo gatttool -i hci0 -b BC:6A:29:AB:DE:2B -I
[ ][BC:6A:29:AB:DE:2B][LE]>
Run Code Online (Sandbox Code Playgroud)
当我输入connect时,我得到了这个:
[ ][BC:6A:29:AB:DE:2B][LE]> connect
Connecting... connect error: Host is down (112)
[ ][BC:6A:29:AB:DE:2B][LE]>
Run Code Online (Sandbox Code Playgroud)
我在网上发现一些信息说"主机已关闭"意味着蓝牙传感器不在可发现模式.但就SmartTag而言,这是不正确的,因为我按下TI所说的传感器上的一个按钮(侧面按钮)以使其可被发现.hcitool lescan使用同一个来查找设备.还有一个Android应用程序可以在手机上运行,当按下相同的按钮时,它可以扫描,连接和读取SmartTag传感器.
有谁知道问题可能是什么?提前致谢