我最想知道的是:是不是协议栈中本来就有自动重发机制??
我是想实现终端的低功耗:采用的办法是,终端每500ms醒来一次20ms,如果协调器有数据发送给终端,就以20ms为周期发送唤醒数据帧,
终端接收到唤醒数据帧就醒来,等待协调器的指令,20s没收到相应的指令自动进入睡眠模式。
现在的情况是,能唤醒,指令也能下发成功,就是有延时,抓包发现,协调器发送的唤醒指令在我终端给出回应之后,还会发送4次左右,
这就说明,第一次发送的应答协调器并没有收到,但是它最终还是收到了,这是不是说明,终端又自动重发了几次??
这个20ms 重发的时间是不是取的不合理??