谢谢VV的解答,我还有一些疑问:
今天又做的实验,在线调一个路由节点1,此时未让路由节点1睡眠,拿一个路由节点2,路由节点2连接上路由节点1。此时给路由节点1发一个命令,使其if (macRxActive || macRxOutgoingAckFlag || macTxActive || macRxEnableFlags) 条件改为if (macRxActive || macRxOutgoingAckFlag || macTxActive),这样路由节点1就可以睡眠啦,这时路由节点2能继续一直连接路由节点1,但把路由节点2断电之后重新插电,发现路由节点2一直协调器,不连路由节点1啦!
我将2个路由节点同时断电,先把路由节点1连上协调器,再把路由节点2上电,发现路由节点2还是连接协调器!
实验中2个路由节点挨着,放在离协调器3米之外的地方!
实验的现象说明:路由节点睡眠之后其他节点还是可以连上它的,上面也提到,为啥终端节点就不行啊?是不是哪里的时间设的不一样,是的话您知道差别在哪里吗?
既然路由节点2连路由节点1,在重新上电之后为什么路由节点2不再连接路由节点1?
麻烦啦!
谢谢VV的解答,我还有一些疑问:
今天又做的实验,在线调一个路由节点1,此时未让路由节点1睡眠,拿一个路由节点2,路由节点2连接上路由节点1。此时给路由节点1发一个命令,使其if (macRxActive || macRxOutgoingAckFlag || macTxActive || macRxEnableFlags) 条件改为if (macRxActive || macRxOutgoingAckFlag || macTxActive),这样路由节点1就可以睡眠啦,这时路由节点2能继续一直连接路由节点1,但把路由节点2断电之后重新插电,发现路由节点2一直协调器,不连路由节点1啦!
我将2个路由节点同时断电,先把路由节点1连上协调器,再把路由节点2上电,发现路由节点2还是连接协调器!
实验中2个路由节点挨着,放在离协调器3米之外的地方!
实验的现象说明:路由节点睡眠之后其他节点还是可以连上它的,上面也提到,为啥终端节点就不行啊?是不是哪里的时间设的不一样,是的话您知道差别在哪里吗?
既然路由节点2连路由节点1,在重新上电之后为什么路由节点2不再连接路由节点1?
麻烦啦!
举报