Python 网状网络zigbee

Python 网状网络zigbee,python,xbee,Python,Xbee,我有一个网状网络,有5个路由器和1个协调器。来自协调器的数据被发送到pi中的数据库,然后托管到网站。当我试图从协调器读取路由表信息时,我看到所有路由器都连接到协调器(星形网络),但当我看到XCTU上的流程图时,我可以看到网状网络。如何读取路由详细信息并更新数据库?当路由更改时,需要更新数据库。在python中,我应该处理这个问题吗?有许多ZDO调用可用于收集关于ZigBee网络拓扑和运行状况的信息 管理路由请求调用从每个设备获取路由表。该列表列出了通过该设备到最终目的地的路由-即它将显示到最终目

我有一个网状网络,有5个路由器和1个协调器。来自协调器的数据被发送到pi中的数据库,然后托管到网站。当我试图从协调器读取路由表信息时,我看到所有路由器都连接到协调器(星形网络),但当我看到XCTU上的流程图时,我可以看到网状网络。如何读取路由详细信息并更新数据库?当路由更改时,需要更新数据库。在python中,我应该处理这个问题吗?

有许多ZDO调用可用于收集关于ZigBee网络拓扑和运行状况的信息

管理路由请求
调用从每个设备获取路由表。该列表列出了通过该设备到最终目的地的路由-即它将显示到最终目的地的下一跳。通过从所有设备收集这些表,您可以构建路由表并映射网络中的可用路由

Management LQI请求
调用从每个设备获取邻居表。严格来说,这不是路由表,但将为每个邻居提供链路质量。这是节点接收到的信号的质量。同样,通过收集所有设备的这些信息,您可以构建具有链接质量的网络地图


还值得注意的是,许多协调员在发送消息时会提供路由详细信息。ZDO请求需要定期轮询,如果不小心执行,可能会产生大量网络流量。

为什么需要阅读路由详细信息?网状网络对网络操作是透明的。协调器可以发现所有5个节点并直接寻址。较低级别的网络协议处理路由发现并确保消息到达目标节点。