Radio activity - data requests

The device’s radio transceiver is disabled while the device is sleeping. In order to communicate, it must be in an active state. 

A SED can transmit at any time, as its parent keeps the transceiver permanently on. However, to receive data, the SED must initiate the process by using a data polling mechanism.

A data poll mechanism is initiated periodically through a data request frame, asking the parent if there is any data to receive. The parent replies with an ACK packet, including a frame pending bit set to 1 if there are pending frames to receive. Depending on the reply, a SED can stay in the reception state and get data, or go to sleep state to save energy, as shown in the following figure. The parent buffers the data meant for a SED and sends it as a response to the data request message.

The interval between when the SED sends data request packets is known as the poll period. You can adjust its value according to your application needs. This feature enables a poll period suited to its role, creating an energy efficient device.

Shorter interval increases the responsiveness, but also negatively impacts the power consumption.
Figure 1. IEEE802.15.4 SED communication scheme