我有一个带有最新 BlueZ (5.54) 堆栈的 Raspberry Pi 4。我的目标是制作一个 Python 脚本,通过蓝牙 Mesh 收集不同的传感器数据(空气质量和温度)。我在谷歌上搜索了许多文章和论坛,但无法确定哪一个是最好的解决方案。
试图找到一个合适的 Python 库,如 PyBluez,但据我所知,它不是在积极开发中(没有网格)。
另一种解决方案是使用 DBus API。
我有一个带有最新 BlueZ (5.54) 堆栈的 Raspberry Pi 4。我的目标是制作一个 Python 脚本,通过蓝牙 Mesh 收集不同的传感器数据(空气质量和温度)。我在谷歌上搜索了许多文章和论坛,但无法确定哪一个是最好的解决方案。
试图找到一个合适的 Python 库,如 PyBluez,但据我所知,它不是在积极开发中(没有网格)。
另一种解决方案是使用 DBus API。
我建议使用 D-Bus API,因为这似乎是开发人员的重点
根据您要查找的内容,有许多适用于 Python 的 D-Bus 绑定。其中许多列在:https ://wiki.python.org/moin/DbusExamples
还有其他一些,例如dbussy,它们基于已用于此示例的 asyncio 事件循环:https ://github.com/SilvairGit/bluetooth-meshd-example/blob/master/meshd_example/client.py