为了有效利用网络带宽和能量资源,延长网络生存时间,提出一种用于AdHoc网络基于节点剩余能量和路由传输能量的QoS路由协议(QRETP)。该协议通过计算节点带宽保证路由协议对QoS的要求,同时,综合考虑节点剩余能量和传输能量的状况,一方面以避免网络分割为目标,均衡节点能量耗损;另一方面从网络能量有限的角度出发,节省网络能耗。仿真表明,该协议在网络生存时间、节点平均能量消耗以及分组投递率等方面都有一定程度的改善。