This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PM2模式beacon为何频频失效,osal任务事件为何感觉像不起作用,欢迎大家走进今天的主题->揭秘那些协议栈中不为人知的秘密-求助篇

各位Zigbee的小伙伴们,在这金秋送爽,丹桂飘香的季节...不好意思,跑题了。

最近在进行 一个Zigbee项目的Beta版本的测试,节点程序逻辑如下:

测试环境: 一堵铁皮的墙,测试的节点与路由节点的直线距离约20米。rssi约 -90左右

节点数量:100个

测试结果:出现三个节点掉线后,一直没有发送beacon,通过sniffer抓包,等待了10分钟都没有发现掉线的这三个节点发送beacon帧,而按照我设计的逻辑,应该是掉网后20s发送3次beacon帧然后PM2,如此循环直到rejoin成功。同样的代码,其余的节点掉网后都能发送beacon帧,并且rejoin进来。

在我的节点上还有一个按键,用于擦除NV信息,我长按3s后,节点重启了并且进入了正常的加入网络的流程,说明节点程序是没有跑飞,电池电压也在正常工作范围类。(并且节点也添加了看门狗的)。

无辜少年求助......揭秘那些协议栈中不为人知的秘密