#python #linux #bluez #bluetooth-mesh
#python #linux #bluez #bluetooth-сетка
Вопрос:
У меня есть Raspberry Pi 4 с новейшим стеком BlueZ (5.54). Моя цель — создать скрипт на Python, который собирает различные данные датчиков (качество воздуха и температуру) через Bluetooth Mesh. Я прогуглил множество статей и форумов, но не смог решить, какая из них является лучшим решением.
Пытался найти подходящую библиотеку Python, такую как PyBluez, но, насколько я знаю, она не находится в активной разработке (нет сетки).
Другим решением является использование DBus API.
Ответ №1:
Я бы рекомендовал использовать API D-Bus, поскольку это, похоже, находится в центре внимания разработчиков
Существует ряд привязок D-Bus для Python в зависимости от того, что вы ищете. Многие из них перечислены по адресу:https://wiki .python.org/moin/DbusExamples
И есть другие, такие как dbussy, которые основаны на цикле событий asyncio, который использовался для этого примера: https://github.com/SilvairGit/bluetooth-meshd-example/blob/master/meshd_example/client.py