试验如下,发现一个问题,不知为啥。一共3个设备,一个协调器,一个路由器,一个终端,设计软件:ZStack-CC2530-2.5.1a GenericApp,宏定义包括了NV_RESTORE;测试距离,在一个桌子上,一米内;之前因为已经组过网,所以地址都已经写入NV里面;
第一步:C下面挂了一个路由,一个终端,这个时候我发测试命令给R和ED,两个设备都可以收到,有指示灯看到,sniff抓发送数据,ED为500ms datarequest 协调器;
下一步:把C掉电了,因为R可以维持网络,所以ED加入到R网络中,同样是500ms Datarequest路由器;
下一步:把C上电,串口发送命令,再次控制R,大概过几秒后,可以控制,但是控制ED就不可以了,监控下发送数据,根本就没发出去,不知道为啥?我知道ED地址,为啥在协调器串口发送测试命令,程序调用 AF_DataRequest(...AF_DISCV_ROUTE , AF_DEFAULT_RADIUS),只要知道目标地址,应该可以控制,但是事实不能?
求TI大神给解下,为什么?谢谢