关于zigbee/IEEE802.15.4的低功耗策略。
IEEE802.15.4有几种低功耗模式,zigbee用到了其中一种。
这种方法需要把无线设备分成两类,一类不能休眠,另一类可以无止境的休眠(有争议,实际可以做到)。
不能休眠的叫FFD,能休眠的叫RFD。RFD需要一个FFD作为父节点,可以把RFD看做FFD上面一个附属设备。
RFD按周期唤醒,唤醒后,向FFD发送一个POLL指令,轮询FFD是否有消息发给自己。轮询只消耗2ms不到,包括发送POLL的CSMA等待,POLL的符号传输时间,等待POLL的ACK的时间。如果ACK中标记有数据,RFD才会继续接收,而且还会有一个超时时间,大约20ms。
在正常情况下,RFD每5秒钟发送一次Poll,休眠/接收占空比,2ms/5000ms = 1/2500。
PS:楼下各位给一下BLE4.0 ,6lowPAN,WIFI的低功耗策略。另外有数据表明,6lowPAN可以做到1/1000的占空比,是如果实现的?
|