小编use*_*217的帖子

即使使用hcitool lescan可以发现设备,BLE gatttool也无法连接

我正在使用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传感器.

有谁知道问题可能是什么?提前致谢

hci sensor raspberry-pi bluetooth-lowenergy gatt

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

bluetooth-lowenergy ×1

gatt ×1

hci ×1

raspberry-pi ×1

sensor ×1