Python BlueZ Mesh

У меня есть Raspberry Pi 4 с последним стеком BlueZ (5.54). Моя цель - создать скрипт Python, который собирает различные данные датчиков (качество и температура воздуха) через Bluetooth Mesh. Я искал в Google много статей и форумов, но не мог решить, какое из них лучше.

Пытался найти подходящую библиотеку Python, такую ​​как PyBluez, но, насколько я знаю, она не находится в активной разработке (без сетки).

Другое решение - использовать DBus API.

1 ответ

Я бы порекомендовал использовать D-Bus API, поскольку это, похоже, находится в центре внимания разработчиков.

В зависимости от того, что вы ищете, существует ряд привязок D-Bus для Python. Многие из них перечислены по адресу: https://wiki.python.org/moin/DbusExamples.

И есть другие, такие как dbussy, которые основаны на цикле событий asyncio, который использовался в этом примере: https://github.com/SilvairGit/bluetooth-meshd-example/blob/master/meshd_example/client.py

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