微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 大网络环境开启TC_LINKKEY_JOIN,大量节点频繁入网失败,协调器TC发送密钥到节点失败。

大网络环境开启TC_LINKKEY_JOIN,大量节点频繁入网失败,协调器TC发送密钥到节点失败。

时间:10-02 整理:3721RD 点击:

协议栈Home 1.2.2a,CC2530做协调器,80个router也是CC2530。

协调器和路由器都开启TC_LINKKEY_JOIN,在入网过程中,新入网的router会收到LeaveReq。通过抓包发现,有新入网设备时,协调器触发ZDSecMgrDeviceJoin,然后在ZDSecMgrSendNwkKey返回失败,下一步会触发协调器向新入网节点发送ZDSecMgrDeviceRemove。80个router全部入网,消耗时间4分钟。

怎样提高协调器作为trust center时,分发密钥ZDSecMgrSendNwkKey的成功率?

Aries,这个入网失败,应该都是因为key没有最终发送到节点,对吧?

你的网络应该是使能MTO的,所以你可以在节点入网的时候,可以在节点的MTO Routing table里面,把父设备作为到Coordinator的下一跳,这样节点可以很快速的发送数据到协调器,包括父设备也是的。

然后在协调器上,你可以把新入网的节点强制加到Source table里面,在以父设备作为倒数一条。

Hi, VV!

根据你的描述,我理解是:

1. 节点在得到Assoc Rsp后把父节点作为Coordinator的下一跳设置路由表

2. 协调器在设备加入时将节点加入到源路由表中

 问题:

我在rtg.h中没有找到相关的API去往路由表中添加记录,请问有没有相关的API呢?有的话在哪个文件?

谢谢~

w我也碰到和你一模一样的问题了http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/133422/373061.aspx#373061有抓包文件。

但是我的网络不是太大,一共30多个设备,有路由也终端,有小米也有,自己的设备也有。

新加入2个设备一直也加不进去,最后协调器重新上电后才能加入的。

我也看代码查询到整个过程确实如上面你描述的。但不知道如何解决啊,发生的原因是什么?

我没有开启mto

楼主,问题有解决吗?如何解决的?

Hi !Victor Xu.Please give me more details !Thanks!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top