微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 有关Zigbee C2530组网问题,协调器Coordiantor掉电,终端设备的状态问题?

有关Zigbee C2530组网问题,协调器Coordiantor掉电,终端设备的状态问题?

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

你好!

   我现在的问题是:当我的协调器建议一个指定PAN和信道的网络之后,终端节点加入网络,这时协调器Coordinator掉电了,终端节点的网络指示灯LED3会一直闪烁,寻找新的网络,但是过了一段时间之后,发现终端节点重新尝试加入网络几次失败之后,黄灯LED3却突然点亮了,但是并没有入网(此时我的协调器节点Coordinator并没有打开)。

请问这是什么情况和原因导致的?是节点重新加入网络超时失败,LED3作为指示灯点亮吗?我在ZDApp.c文件中,这三个函数:ZDO_NetworkFormationConfirmCB函数,ZDO_StartRouterConfirmCB函数和ZDO_JoinConfirmCB函数中并没有看到这段代码,这都是参数Status为ZSUCCESS才会点亮网络指示灯LED3的。

请指点下,谢谢!

为何要追究黄灯亮与不亮呢?

当协调器断电以后,终端节点发送data request都没有响应,认为失去了父节点,发出orphan的申明,然后发送beacon request 去找原来的或者发现新的网络。

用抓包看下整个过程就比较清楚了。

你提供的前面两个函数都是针对coordinator和router,对终端节点来说没有用的。

我通过抓包工具看到节点是没有入网的,但是黄灯不就是网络指示灯吗? 黄灯点亮说明加入网络成功是个直观的指示,但是节点尝试多次加网之后(黄灯闪烁),然后忽然间就全亮了,我想问下,此时的黄灯点亮代表什么(容易让人误会成它加入了网络)。但抓包是没有入网的和分配网络地址的。

这段代码在哪里实现的呢?在ZDApp.c文件吗?

谢谢!

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

网站地图

Top