本发明涉及通信控制领域,提供一种用于无线传感器网的时间同步方法,包括:拓扑初始化时,从根节点开始广播一个消息,所有收到消息的邻居节点开启同步请求定时器,消息不断转发直到使所有节点都启动该定时器;在先期同步阶段,通过消息交换,大部分节点实现同步;同步后的节点会取消同步请求定时器,直到网络同步停止;重复请求阶段,当一未同步节点的同步请求定时器到时间时,它发送请求同步的消息,如果没有回复,则重新开启同步定时器;而如果该消息被某个从属节点收到,那么收到消息的从属节点开始执行消息交换同步算法;这个过程重复执行直到所有节点同步。本发明能使网络内所有节点完成时间同步,使网络能量均衡,延长网络的生命周期。