Сетка Python BlueZ

#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