周期性休眠有效地降低空闲侦听时的能量消耗。在S-MAC中,节点相互协调它们的休眠时间表,而不是随机的自我休眠。该节介绍所有节点选择和保持时间表的过程,同时也介绍降低每个节点由于周期性休眠而延迟的技术。 1.选择和保持时间表 在每个节点开始它周期性的侦听和休眠之前,它需要选择一个时间表,并且同它的邻居节点交换时间表。每个节点保持一个时间表,里面记录它所知道的邻居节点的时间表。它按照下面的步骤来选择时间表和建立时间表。 (1)节点首先侦听一个固定时长,至少是一个同步周期,如果它没有收到其他节点的时间表,那么它会马上选择一个自己的时间表并开始遵循该时间表。同时,该节点通过广播一个S