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