Raspberry PI iBeacon

Я новый участник этого сайта, поэтому, пожалуйста, сделайте мне немного расслабиться, если этот вопрос звучит слишком просто. Я использовал устройства Pi в качестве считывателей iBeacon в течение нескольких недель, и я смог без проблем найти свои маяки LE, используя hcitool lescan и hcidump. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что по какой-то причине, когда я запускаю hcitool lescan, я вижу свои устройства, но hcidump не видит, как работает - он даже не запускается.

Так как hcitool lescan работает, я знаю, что устройства работают и что мой Pi может их найти... но мне нужен hcidump для работы, так как мой код извлекает из этого вывода мои программы для правильной работы.

Есть мысли о том, что может быть причиной этого? Какую информацию я могу предоставить, чтобы помочь вам лучше понять ситуацию?

1 ответ

Решение

Это известная ошибка с bluez.

Чтобы исправить это, вам просто нужно выключить интерфейс Bluetooth и снова включить его.

sudo hciconfig hci0 down

sudo hciconfig hci0 up

hci0 являясь интерфейсом вашего Bluetooth-ключа.

Затем вы можете запустить дамп одновременно со сканированием:

sudo hcitool lescan --duplicates & sudo hcidump -w file.txt

Другие вопросы по тегам