终端关闭Data Request,终端不发数据的情况下,很正常,没有Data Request;
终端发送一次数据,100ms后会发一次Data Request;每发一包数据,有一个Data Request;
为了降低功耗,怎么关闭这个Data Request;
求指点,谢谢!!!
协议栈 z-stack 2.5.1a cc2530
user1999055:
datarequest是终端节点定时向父节点轮询数据用的,要设置低功耗进入PM3模式就需要关闭轮询。详细请参考我写的这篇博客:
Z-Stack低功耗设置详解
低功耗的所有设置都有讲解到。
希望对你有帮助。
Aries Lord:
按照以下修改cfg文件
/* This is used after receiving a data indication to poll immediately * for queued messages…in milliseconds. */-DQUEUED_POLL_RATE=0/* This is used after receiving a data confirmation to poll immediately * for response messages…in milliseconds */-DRESPONSE_POLL_RATE=0
user1999055:
Z-Stack core 1.2.2的SDK增强库文件
我写了一个入网控制功耗的库文件,提供了几个API函数接口,直接调用就可以控制节点的beacon request,并且可以通过简单的调用一个api就可以进入PM3模式,以及从PM3模式中唤醒的功能。详细点击链接可以看到。
功能改进:
Add – 未入网节点定时beacon request后进入PM2睡眠模式
Add – 未入网节点定时beacon request后进入PM3深度睡眠模式
Add – 手动进入PM3低功耗模式
Add – 中断唤醒HLOD电源以解决串口、定时器不准确问题