本文将WSN中所有节点都看作处于不同层次的sink节点,通过对网络应用语义性描述得到任务模型,将其作为传感器节点传输及处理的基本单位,就此提出了一种基于任务(Task-based,TB)的混合MAC协议。TB-MAC中簇头(上层sink)首先广播任务,接收到广播且能部分或全部完成任务的节点采用竞争方式发送应答,簇头确定参与任务执行的节点及子任务要求并确定各节点的TDMA发送时序。由于簇头进行了任务协商,使得参与任务的节点能够有效地去除节点数据间的冗余性,提高网络的性能。仿真结果显示,TB-MAC的能耗和时