休眠节点数据接收问题
时间:10-02
整理:3721RD
点击:
现在ztack mesh1.1.0版本开发,一个协调器和一个休眠的终端设备,原本终端设备1秒醒来发送data request。现在把
-DPOLL_RATE=50000,希望50秒醒来一次(抓包看是正常的)。然后延长协调器上缓存时间,设置如下
-DNWK_INDIRECT_MSG_TIMEOUT=255。但是测试情况看,终端每次醒来都是接受不到数据。请问这样设置是否有问题?缓存超时时间不是255秒吗?
请问是哪个版本的协议栈,老版本的协议栈timer 是8bit的,也就是最多是65s的样子。直接复制255可能会溢出。
mesh1.1.0版本的协议栈,从代码看是16bit的定时器。