微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > Z-STACK 建网成功后协调器重启 路由器没有重启 无法建网

Z-STACK 建网成功后协调器重启 路由器没有重启 无法建网

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

    我做实验的时候,在建网成功的情况下,重启协调器,路由器没有重启,一直有电的情况下,协调器一直无法建立网络。后来上网查询发现可能是由于路由器的PANID和协调器建网的PANID相同导致冲突,所以协调器无法建立了网络。我在协调器上电前把路由器的电断开,等待几秒后再给路由器上电可以建立网络且通讯正常。

    我个人觉得这样的机制是不是不太合理,如果在实际应用的场合,协调器断电重启,难道其他路由器和终端都要重启后才能建立网络么?还是我的猜测有问题?

    我想请教各位大侠有没有解决方案,除了路由器给协调器发送心跳,没有收到应答则路由器重启这个方案,有没有简单的方案,比如可以直接调用API可以直接解决呢?

    注:协议栈为2.5.1a,设备只有一个路由器和一个协调器,协调器和路由器都开启NV_INIT和NV_RESTORE。

如果使能了NV_RESTORE功能的话,即便掉电重新,不需要重新建立网络,就可以按照断网前的网络参数工作的。

你可以拿任何协议栈,协调器和路由器都开启NV_RESTORE功能,然后先让协调器上电建网,路由器上电加网,关闭协调器,上电协调器还是按照原先的网络工作的。

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

网站地图

Top