通过抓包发现一级路由发出路由请求后能收到协调器的回应,并发送数据成功:
但是二级路由发出请求后并没收到回应,导致无法通过一级路由转发数据到协调器(二级路由是通过一级进入到网络的):
二级路由发送函数:
SampleApp_Periodic_DstAddr.addrMode = (afAddrMode_t)Addr16Bit;
SampleApp_Periodic_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
SampleApp_Periodic_DstAddr.addr.shortAddr = 0x0000;
AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_COM_CLUSTERID,
len,
num,
&SampleApp_TransID,
AF_DISCV_ROUTE|AF_EN_SECURITY,
AF_DEFAULT_RADIUS );
发送设置项设置成路由请求、回应。


