Мне нужно знать, как я могу получить РЕАЛЬНЫЙ RSSI с неподключенного Bluetooth-устройства с помощью моего RPi3.
Я знаю, что есть программа с именем bluetoothctl, и я не знаю, как она работает, я ничего не могу найти о том, как она работает bluetootctl. Но когда я его использовал, я мог получить ВСЕ НАСТОЯЩИЕ RSSI ВСЕХ устройств Bluetooth, только со сканированием. (сканировать)
Я сделаю это.
1) bluetoothctl
2) сканировать (вы получите что-то вроде этого: "Device XX:XX:XX:XX:XX:XX RSSI: -48")
Это так просто, но проблема в том, что мне нужно работать с этими данными, я не могу получить эти данные для обработки позже. Поэтому мне нужен код на С++ (лучше), чтобы сделать это.
Я знаю hcitool, но вы должны быть на связи, и они не дадут вам данные, пока вы не окажетесь на расстоянии. Я не понимаю, как это работает bluetoothctl
Я пытаюсь сделать перенаправление вывода в журнал, но... я не могу этого сделать... потому что, когда вы включаете temrinal bluetoothctl, происходит следующее:
pi@raspberrypi:~ $ bluetoothctl
[НОВОЕ] Контроллер B8:27:EB:90:E8:79 raspberrypi [по умолчанию]
[Bluetooth]#
теперь вы можете использовать все команды bluetoothctl
Спасибо ;)