Подтвердить что ты не робот

Rapsberry BLE периферийные устройства, альтернативные bleno

До сих пор я разработал несколько программ для использования в моей Raspberry Rpi2 и RPi3 в качестве BIF-перифефералов, используя bleno. Может ли кто-нибудь сказать мне, есть ли что-то альтернативное Bleno, на Python или даже лучше на C, разработать код для службы периферийных устройств BLE для моей малины?

4b9b3361

Ответ 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.

Надеемся, люди посчитают это полезным.