Я запускаю RPi с помощью USB-ключа Bluetooth. Когда я использую hcitool, я могу открыть устройство SmartTag. Но когда я использую gatttool, я не могу подключиться. В нем говорится: "Хост опущен (112)". Вот мои команды:
$ sudo hcitool lescan
LE Scan ...
BC:6A:29:AB:DE:2B (unknown)
BC:6A:29:AB:DE:2B SensorTag
Проверка адаптеров bluetooth на моем 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]>
Когда я набираю connect, я получаю следующее:
[ ][BC:6A:29:AB:DE:2B][LE]> connect
Connecting... connect error: Host is down (112)
[ ][BC:6A:29:AB:DE:2B][LE]>
Я нашел информацию в Интернете, в которой говорилось, что "Host is down" означает, что датчик Bluetooth не находится в режиме обнаружения. Но это неверно, поскольку SmartTag касается, так как я нажимаю одну кнопку (боковую кнопку) на датчике, которую TI говорит, чтобы сделать ее доступной для обнаружения. И тот же самый используется hcitool lescan для поиска устройства. Там также есть приложение для Android, которое отключается от телефона, и оно сканирует, подключается и считывает датчик SmartTag очень хорошо, когда нажимается эта же кнопка.
Кто-нибудь знает, в чем проблема? Спасибо заранее