AF_DataRequest函数发送失败后NWK层不停有广播的问题
如题,我使用zstack2.4.0版本,ZIGBEEPRO版本,开启NV_RESTORE,协调器与路由器使用AF_DataRequest函数通讯,函数添加了AF_DISCV_ROUTE参数经路由转发,使用Packet Sniffer抓包分析,正常情况路由器发送命令协调器应答,
上图可以看出在NWK Frame control field中DR项(Discover router)为1,表示AF_DISCV_ROUTE参数是有效的,发送的数据会自动经过路由器转发的。
但如果此时,协调器离网,掉电了,路由器经过8次重发后,就会出现NWK层的一个CMD命令,发送目的地址是0xFFFD,发送给所有在网络内没有休眠的设备,应该是一个广播来的,而此后所有发送的数据,看NWK Frame control field中DR项(Discover router)都变为0了,而我的程序没变,AF_DataRequest函数还是有AF_DISCV_ROUTE参数的,但仍可以通过路由转发命令,但命令的反应开始变慢,延时变长,而且长时间网络会不稳定。
如何停止这个NWK层的广播的发送呢?各位有遇到这种情况吗?