2016-08-14 4 views
12

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

ответ

1

Я не могу дать вам ответы на C, но bluepy кажется лучшим в породе для общения с периферийными устройствами BLE (как это делает bleno) прямо сейчас, и если вы хотите использовать основной режим, есть Adafruit's BlueFruit LE.

Предостережение: Я только мочу себя влажными с периферийными устройствами Pi и не имею никаких успешных проектов ни с одним из них.

+0

Спасибо, Густаво. – Rache

1

Ну, вы всегда можете использовать функцию HCI_CHANNEL_USER в Linux, чтобы напрямую разговаривать с контроллером Bluetooth (например, с C). На самом деле это именно то, что делает bleno. Просто следуйте протоколу HCI в спецификации Bluetooth.

+0

Можете ли вы дать более подробную информацию об этом? – GustavoIP

1

У меня была такая же боль, как и вы - пытаясь получить хорошую библиотеку ролей периферийной библиотеки BLE для python - поэтому я пошел дальше и портировал Bleno на python2/3. Это все еще WIP, но демо-версия Echo работает нормально.

https://github.com/Adam-Langley/pybleno/

И это на PyPI как «pybleno»

Конечно, большой крикнуть Сандип Мистри для фантастического оригинального узла кодового.

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