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