TI中文支持网
TI专业的中文技术问题搜集分享网站

终端节点加入网络失败,每隔25秒重启

3.0协议栈,同样的程序节点入网到一定数量后,就入不进去了,查看报文是加入网络失败,入网失败的终端节点每隔25秒间隔重启,然后重新入网,基于此是否可以判断什么原因导致的?

 我用的是MTO宏定义,查看往来报文,我认为是协调器没有回复终端的key request,不知道协调器为什么不进行key transport key了。希望指点下

YiKai Chen:

有沒有抓包分析一下?

Viki Shi:

协调器处理Request Key命令的地方在 ZDSecMgrRequestKeyInd函数里面,建议单步调试看下

user4958201:

附件是用whireshark抓取的报文,但是没有上传上来,说格式不一样,希望告知怎么上传,大概过程描述下吧:

分析时请参照如下:

背景:由于我的网络现在共有38个节点:1个ZC,8个ZR,29个ZE;分布在20平米的实验室里,离得比较近,所有节点70秒发送一次数据报文;使用MTO宏;

节点MAC为00 12 4B 00 09 ED C5 47的终端节点在上述正常网络基础上加入网络

报文第653条:C547发送beacon帧

之后是正常的入网流程,分配短地址、节点描述请求确认,密钥申请等

 869条:C547的父节点收到协调器的remove device(remove 对象当然是C547)

910条:在C547发送request key 后 ,他的父节点发送leave命令

960条:C547节点reset重启了!

之后对653到960这个过程一直重复,这个过程为25秒循环周期。下一个周期在960-1249(上述四个节点条目为960、1195、1224、1249)

另外:这个程序在加入前5个节点时候也出现了,但是循环几次就加进去了,之后就完全加不进去了。所以很疑惑,由于如果用仿真器调试就破坏当前环境了,所以是否在使用仿真器前能大概确定原因。谢谢大家

YiKai Chen:

回复 user4958201:

壓縮成ZIP就可以使用高級編輯器上伝、另外請問你Z-Stack 版本?

user4958201:

回复 YiKai Chen:

whireshark抓包怎么上传,希望指点下,请先看下我的抓包分析。

user4958201:

回复 Viki Shi:

协调器组网没有挂载仿真器,节点个数比较多,能不能先从我下面的抓包分析中窥探一二,感觉被协调器什么参数限制了一样,我将已经入网的程序重新下载程序一遍很正常的就入网了,没有出现协调器(父节点)让leave的现象

user4958201:

再补充一个现象:我将已经入网的设备重新下载了一遍一模一样的程序,入网一遍成,没有任何异常,但是新设备就怎么也加不进去了。

user4958201:

回复 YiKai Chen:

z-stack3.0

user4958201:

回复 YiKai Chen:

抓包报文如下:

抓包报文.zip

YiKai Chen:

回复 user4958201:

可以將whireshark抓包壓縮成zip 格式上传

赞(0)
未经允许不得转载:TI中文支持网 » 终端节点加入网络失败,每隔25秒重启
分享到: 更多 (0)