位置:51电子网 » 技术资料 » 传感与控制

周期性侦听和睡眠机制

发布时间:2015/2/19 11:04:09 访问次数:1491

    S-MAC协议将时间分为帧,帧长度由应用程序决定。帧内分侦听工作阶段和睡眠阶段。 AO4916侦听/睡眠阶段的持续时间要根据应用情况进行调整。当节点处于睡眠阶段时,关闭无线电波,以节省能量。当然节点需要缓存这期间收到的数据,烈便工作阶段集中发送。

   为了减少能量消耗,节点要尽量处于低功耗的睡眠状态。每个节点独立地调度它的工作状态,周期性地转入睡眠状态,在苏醒后侦听信道,判断是否需要发送或接收数据。为了便于相互通信,相邻节点之间应该尽量维持睡眠/侦听调度周期的同步。

   每个节点用SYNC消息通告自己的调度信息,同时维护一个调度表,保持所有相邻节点的调度信息。当节点启动工作时,首先侦听一段固定长度的时间,如果在这段侦听时间内收到其他节点调度信息,则将它的调度周期设置为与相邻节点相同,并在等待一段随机时间后广播它的调度信息。当节点收到多个邻节点的不同调度信息时,可以选择第一个收到的调度信息,并记录收到的所有调度信息。如果节点在这段侦听时间内没有收到其他节点的调度信息,则产生自己的调度周期并广播。

 

    S-MAC协议将时间分为帧,帧长度由应用程序决定。帧内分侦听工作阶段和睡眠阶段。 AO4916侦听/睡眠阶段的持续时间要根据应用情况进行调整。当节点处于睡眠阶段时,关闭无线电波,以节省能量。当然节点需要缓存这期间收到的数据,烈便工作阶段集中发送。

   为了减少能量消耗,节点要尽量处于低功耗的睡眠状态。每个节点独立地调度它的工作状态,周期性地转入睡眠状态,在苏醒后侦听信道,判断是否需要发送或接收数据。为了便于相互通信,相邻节点之间应该尽量维持睡眠/侦听调度周期的同步。

   每个节点用SYNC消息通告自己的调度信息,同时维护一个调度表,保持所有相邻节点的调度信息。当节点启动工作时,首先侦听一段固定长度的时间,如果在这段侦听时间内收到其他节点调度信息,则将它的调度周期设置为与相邻节点相同,并在等待一段随机时间后广播它的调度信息。当节点收到多个邻节点的不同调度信息时,可以选择第一个收到的调度信息,并记录收到的所有调度信息。如果节点在这段侦听时间内没有收到其他节点的调度信息,则产生自己的调度周期并广播。

 

相关技术资料
2-19周期性侦听和睡眠机制

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!