各位Zigbee的小伙伴们,在这金秋送爽,丹桂飘香的季节...不好意思,跑题了。
最近在进行 一个Zigbee项目的Beta版本的测试,节点程序逻辑如下:
测试环境: 一堵铁皮的墙,测试的节点与路由节点的直线距离约20米。rssi约 -90左右
节点数量:100个
测试结果:出现三个节点掉线后,一直没有发送beacon,通过sniffer抓包,等待了10分钟都没有发现掉线的这三个节点发送beacon帧,而按照我设计的逻辑,应该是掉网后20s发送3次beacon帧然后PM2,如此循环直到rejoin成功。同样的代码,其余的节点掉网后都能发送beacon帧,并且rejoin进来。
在我的节点上还有一个按键,用于擦除NV信息,我长按3s后,节点重启了并且进入了正常的加入网络的流程,说明节点程序是没有跑飞,电池电压也在正常工作范围类。(并且节点也添加了看门狗的)。
无辜少年求助......揭秘那些协议栈中不为人知的秘密
