TI中文支持网
TI专业的中文技术问题搜集分享网站

data request

请问,终端进入pm2休眠后,但是还保持DPOLL_RATE=10000

终端会通过定时器,定时发送给父节点数据,但是如果父节点要主动发给终端,怎么实现,调用AF_DataRequest,发送就可以了吗?然后终端会每隔10s通过data request拿走数据吗

YiKai Chen:

對的,但是你poll rate是10s的話建議你-DNWK_INDIRECT_MSG_TIMEOUT=7把他調整成-DNWK_INDIRECT_MSG_TIMEOUT=12

Alvin Chen:

DPOLL_RATE=10000 是控制底层的data request 的。
DPOLL_RATE=10000 你要发送数据直接AF_DataRequest即可,10s通过data request拿走数据,如果发送没有拿即没有收到ack确认就会重传8次,不能重发成功就会释放掉不能占用buffer。

Alvin Chen:

回复 YiKai Chen:

*Default indirect message holding timeout value:
*/
#ifndef NWK_INDIRECT_MSG_TIMEOUT
#define NWK_INDIRECT_MSG_TIMEOUT7
要比你的poll rate 大一些,否则没等你去拿就被释放掉了

user4928689:

回复 Alvin Chen:

好的我试试

赞(0)
未经允许不得转载:TI中文支持网 » data request
分享到: 更多 (0)