WaveMesh-PRO 专业版网络拓扑结构是全连接的网状网络,所有的节点都是对等的,任意节点之间都可以建立路由进行双向数据交换。网络中任何节点都可以作为网关,也就没有网关的概念。低功耗支持自主休眠、异步休眠、被动休眠和强制休眠,但不支持同步休眠。数据传输可以由任意节点发起,支持广播和单播报文。其网络的拓扑示意图如下所示:

图 1 WaveMesh-PRO 网络拓扑示意图
说明:
- 路由表项的数量跟 MCU 的内存大小有关,路由表的数量不代表网络容量上限;
- 广播报文可以进行可靠传输和即时传输两种模式,可以通过模块参数进行选择;
- 可以限定节点的最大路由级数(1- 255),从而控制网络中各节点的通信范围;
- 可以在任意节点进行全网数据采集,具备树形网络的功能;
- 采用异步休眠时,全网所有节点都可以休眠,数据发送前会进行休眠唤醒再发送;
- 自主休眠的节点不参与路由,需要配合不休眠的路由节点组网;
- 可以通过网络进行网络 RTC 授时,精度秒级;
- 可以通过无线和串口进行固件升级;
- 支持碰撞算法;
使能 WaveMesh-PRO 路由功能的条件:
- 应用层数据帧中需要包含源地址和目的地址两个地址字段;
- 需要配置参数使能协议栈对应用层数据帧进行解析,自动从应用层数据帧中获得源地址和目的地址;
- 如果需要进行广播,则需要设置广播和多播通配符参数,使协议栈能够识别出广播地址和多播地址;