针对当前无线传感器网络中数据传输延时的问题,提出一种改进后的基于线性和非线性路由算法的混合传输ZigBee路由算法。改进后的算法引入了路由表,在改进后的算法中进行节点选择。考虑到数据在节点之间传输的跳数问题,节点传输数据时根据节点的剩余能量和自身的深度选择子路由算法。仿真结果表明,该算法能有效地降低节点之间数据传输的延时,提高通信效率。