Zigbee operations

The following scenarios were evaluated in the active connected state, as shown in the table. No additional application activity or data exchange occurs.

Table 1. Zigbee operations
Operation APS Acknowledgment Battery
Idle SED connected to the parent No Useful in predicting base battery life
Short ZCL frame sent every 30 min to parent No Estimate battery life for the simple light switch application
Short ZCL frame with APS-ACK sent every 30 min to parent Yes

Good estimation for a more reliable light switch application

Good estimation for a sensor application reporting attribute size 4 B

Long ZCL frame sent every 10 min to the parent No Base estimation for the more advanced switch
Long ZCL frame with APS-ACK sent every 10 min to the parent Yes Base estimation for the more advanced sensor reporting multiple attributes
Long ZCL frame with APS-ACK sent every 1 min to the parent Yes Base estimation for the more advanced sensor that reports multiple attributes frequently

The ZBOSS stack features an adaptive poll period mechanism called Turbo poll. This mechanism makes devices more responsive for a short period of time after the Zigbee frame has been transmitted or received. This shortens the data poll period so the device can respond faster to incoming frames. After the last transaction, the polling period is incrementally extended back to its default. This feature is optional and is enabled by default.

This responsiveness requires greater power consumption. Turning this feature off may extend battery life for SEDs that frequently send or receive frames. As shown in Zigbee Scenario 6 at 0 dBm it can extend battery life by about 22%, but only about 1% as shown in Zigbee Scenario 3 at 0 dBm. With the default data poll period set to 3 seconds, the device sends a total of 10 data poll packets within 6.5 seconds, before polling its parent again every 3 seconds. This additional power consumption is added to the cost of radio operations when estimating battery life.

This added cost is calculated as the difference between power consumption of data request packets sent when the adaptive poll mechanism is not running, and power consumption of data request packets sent within the time the adaptive poll mechanism is running.