1

Я работаю над 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'. Я действительно не понимаю, что делать.

1 ответ1

0

Я не знаю, что я сделал или что случилось случайно, я могу получить результаты сканирования hcitool после того, как я использовал sudo apt-get install python-bluez . Также я нахожу, что аппаратное обеспечение было вероятно неисправным, что у меня было. Когда я переключил USB-BLuetooth ключ, все работало нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .