路由器降低功耗
时间:10-02
整理:3721RD
点击:
各位大神,由于本人所做的项目中,要求路由器和协调器尽可能的降低功耗。
终端设备已经配置成PM3模式,通过外部按键触发,重新入网,入网后发送测试数据,协调器可以接收到。
现在的问题是协调器或者路由器。现在的做法是:手动开启协调器的POWER_SAVING功能,配置对应任务的电源状态,使其可以进入halsleep函数。
在关闭MAC接收机时,执行MAC_PwrOffReq(MAC_PWR_SLEEP_DEEP) 这个函数,执行失败,因此,手动调用MAC_MlmeSetReq来关闭MAC接收机。
问题:
1. 经过上述操作后,协调器可以不断的进入低功耗(通过打印出PM2模式的休眠时间得知)。问题是,协调器进入周期性的唤醒后,终端向它发数据,协调器接收不到。目前的设想是,让协调器周期性的醒来,比如在周期为10s的区间内,醒1s,另外9s睡着。在目前的Z-Stack 消息大循环中,请问有什么样的方法可以做到?
TI的zigbee协调器和路由器不支持睡眠功能,只有终端节点支持 |