微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 终端设备调用NLME_NetworkDiscoveryRequest后没有发送beacon request请求

终端设备调用NLME_NetworkDiscoveryRequest后没有发送beacon request请求

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

终端设备在运行接近一天左右,会出现离网现象,而且无法回到网络中,通过串口调试信息及抓包工具查看到,终端设备调用NLME_NetworkDiscoveryRequest后,并没有发送beacon request,但是NLME_NetworkDiscoveryRequest的返回却是0,ZDO_beaconNotifyIndCB回调函数没有得到触发。

希望大牛帮忙分析下有可能是什么造成,如果改进。

有没有可能在其他的Channel发送beacon request了。

值设置了一个信道。在一个很干净的环境。没有看见beacon request。传口调试信息看到先调用了NLME_NetworkDiscoveryRequest-->ZMacScanReq->MAC_MlmeScanReq->MAC_CbackEvent.

在ZDApp_ProcessOSALMsg->ZDO_NWK_DISC_CNF的位置,看了下网络nwkStatus状态为1,

你可以看看这个文件ZDObject.c的这个函数,ZDO_StartDevice()。这个函数里面有部分功能是断线后,进行2.4G全信道扫描的。看看能否帮到你。

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

网站地图

Top