Я работаю над Raspberry PI и Bluetooth. Я использую старое ядро raspberry pi, так как в новом есть некоторые ошибки, которые не были устранены в отношении демона bluez. В настоящее время моя версия ядра 3.6.11.
Я использую USB-ключ Bluetooth, и моя единственная цель - автоматически подключить Bluetooth-ключ, когда он находится в зоне действия. Для этого я думаю, что мне нужно запустить скрипт на сервере RPI, который продолжит проверять наличие USB-ключа Bluetooth. Я начал с нуля. Я установил Bluez демон с помощью
apt-get install bluetooth bluez utils blueman
а потом я использовал
hciconfig
что дает мне, что мой USB-ключ Bluetooth работает нормально. Но когда я сделал
hcitool scan
, это не дает мне устройства в радиусе действия, даже если мое последовательное устройство Bluetooth было включено. Я не смог найти устройства поблизости. Кроме того, когда я снова отключил и снова подключил USB-ключ, я смог сканировать последовательное устройство, но когда я повторяю процесс, я обнаруживаю более раннее условие отсутствия какого-либо устройства. Я нашел другую полезную ссылку, но для этого нужен адрес устройства Bluetooth, которое необходимо подключить. Я хочу автоматизировать это, используя сканирование hcitool, сохраняя вывод в файл, а затем сравнивая его с уже сопряженными устройствами и их именем. Для этого мне нужно выяснить, почему hcitool scan
иногда работает, а иногда нет. ?
Может кто-нибудь помочь мне выяснить, почему это происходит. Есть ли какие-либо проблемы со стороны аппаратного обеспечения, например, Bluetooth-ключ глючит, или у меня была какая-то проблема в утилитах bluez.
Редактировать 1: Пока что сканирование hcitool дает мне адрес моего удаленного устройства, но все равно я получаю ту же проблему с сообщением HOUST IS DOWN, '/dev/rfcomm1'. Я действительно не понимаю, что делать.