求教入网问题,入网冲突问题
时间:10-02
整理:3721RD
点击:
我们在Z-Stack Home 1.2.2a基础上开发。设备种类目前较多。目前测试发现有些router在线的时候,别的设备就入不了网,把它断电就可以了。
跟踪发现设备停留在DEV_END_DEVICE_UNAUTH状态,收不到密钥。我们入网用的是ezmode.
不知道是什么原因,目前主要找SimpleDescriptionFormat_t 中incluster 和outcluster,调整这些基本没有。
还请大神们帮忙分析下。
谢谢
最初的时候是发现一个红外转发设备有这个问题,今天发现是一个插座引起的,这两种都是router。
网管用的是linux gateway的方案,还请解答,谢谢!
这样比较难判断,在协调器也就是Linux gateway上面有把Permit Join打开吗?
多谢回复,抓包分析,大致是这样啊,协调器也就是Linux gateway上面有把Permit Join打开,一个新设备入网,它选择一个router作为父节点来入网。
在这个DEV_END_DEVICE_UNAUTH状态等密钥,协调器把密钥发给了他的父节点router,router却没有转发给它。下面是抓包的截图。
有没有相关的设置选项。今天找了一天也没找到原因。想在router的ZDSecMgrTransportKeyInd里加转发也不知道该怎么加。
还请VV帮忙解决下,谢谢!
截图没有意义,请看下我的签名。
你确定的路由节点是1.2.2a协议栈里面的原始例程?还是做过改动了?
做过改动,基本都是应用层的改动。不用TC_LINKKEY_JOIN,zgPreConfigKeys改为true是可以加入的,