CC2530 Zstack 2.5.1a 低功耗模式

下面对着几个参数的介绍是从网上摘抄的,Z-stack工程End Point Device默认情况下为电源管理关闭,自动轮询消息这一功能是开启的。这里有四个轮询选项,每一个都由一个不同的时间延迟参数控制。当电源管理功能开启后(添加POWER_SAVING),任一个轮询选项的设置都会影响到睡眠模式。时间延迟的设置不能用于Deep Sleep中的轮询,因此限制了降低功耗。这三个轮询选项分别如下:(1)Data Request Polling—周期性向父节点发送数据请求来轮询消息队列。轮询的时间间隔由NLME_SetPollRate()或gNWK_POLL_RATE设定,如果事先没有使能它,那么在调用时就立即进行轮询。(2)Queued Data Polling—在收到数据指示后,就会向父节点请求消息。这个时间间隔可由NLME_SetQueuedPollRate()或gQUEUED_POLL_RATE设定。(3)Response Data Polling—在收到数据确认指示后,,就会向父节点请求响应消息,这个时间间隔可由NLME_SetResponsePollRate()或gRESPONSE_POLL_RATE设定。函数说明:NLME_SetPollRate()——设置/改变网络检测速率,仅终端设备可用。NLME_SetQueuedPollRate()——设置/改变队列检测速率,仅终端设备可用。NLME_SetPollRate()——设置/改变响应检测速率,仅终端设备可用。如果只是使用默认的轮询频率进入睡眠态,则只能进入LITE sleep。为了进入DEEP sleep则必须将gNWK_POLL_RATE设为0,不让它反复轮询。设置这个三个选项可以实现多种轮询方式,例如,对于一个不需要接收消息的设备,在它加入网络后,就将这三个选项都设为0。如果APS层使用了ACK,则必需确保在消息发送后到收到ACK这一段时间内,轮询是使能的。在有的系统中,可能需要使用可变的轮询频率,根据具体应用而进行设置。

只有在前进中不断学会选择,学会体会,学会欣赏。

CC2530 Zstack 2.5.1a 低功耗模式

相关文章:

你感兴趣的文章:

标签云: