Rapsberry BLE периферийные устройства, альтернативные bleno
До сих пор я разработал несколько программ для использования в моей Raspberry Rpi2 и RPi3 в качестве BIF-перифефералов, используя bleno.
Может ли кто-нибудь сказать мне, есть ли что-то альтернативное Bleno, на Python или даже лучше на C, разработать код для службы периферийных устройств BLE для моей малины?
Ответы
Ответ 1
Я не могу дать вам ответы на C, но bluepy кажется лучшим в породе для общения с периферийными устройствами BLE ( как bleno делает) прямо сейчас, и если вы хотите использовать основной режим, там Adafruit BlueFruit LE.
Предостережение: я только сам мочу себя с помощью периферийных устройств Pi и не имею никаких успешных проектов с любым из них.
Ответ 2
Ну, вы всегда можете использовать функцию HCI_CHANNEL_USER в Linux, чтобы напрямую разговаривать с контроллером Bluetooth (например, с C). На самом деле это именно то, что делает блено. Просто следуйте протоколу HCI в спецификации Bluetooth.
Ответ 3
У меня была такая же боль, как и вы - попытка получить хорошую библиотеку ролей периферийной библиотеки BLE для python - поэтому я пошел дальше и портировал Bleno на python2/3.
Он по-прежнему является WIP, но демонстрация Echo работает нормально.
https://github.com/Adam-Langley/pybleno/
И это на pypi как "pybleno"
Конечно, большой крик для Sandeep Mistry для фантастической оригинальной кодовой базы node.
Надеемся, люди посчитают это полезным.