In this paper, we proposed a MAC protocol, which can dynamically adjust Listening/Sleeping time rate of wireless sensor nodes according to data traffic load. In sensor networks, sensor nodes are usually placed in a special environment, assigned with long-term work, and supported by limited battery. Thus, reducing the energy consumption becomes the primary concern about wireless sensor networks. At the same time, based on the application requirements, the data collected by sensor nodes should be sent to base station in time. Thus the media access control in sensor networks should be energy efficient and be able to reduce the latency in multi-hop data transmission. Since both data transmission state and listening state of a sensor would consume much energy. In the existing research, sensor nodes are expected to be switched to the sleep mode in order to reduce energy consumption. However, the existing proposals tended to assign the sensors with fixed Sleep/Listening schedule. As a result,...