6.4.3 End Device Timeout

After joining or rejoining the network, the end device sends an End Device Timeout Request command to its parent with the desired timeout value. The parent updates the timeout in its neighbor table for the corresponding end device entry. The parent generates an End Device Timeout Response command with a status as Success and with the Parent Information field set to MAC Data Poll Keepalive method.

The end device sends the End Device Timeout Request command to inform its parent about the timeout requirements. This provides the parent with the ability to delete the child entry from the neighbor table if the child does not communicate with the parent in the specified amount of time. For more details, refer to the Zigbee Specification Revision 22 1.0 (05-3474-22).

Figure 6-31. End Device Timeout Sequence

The following figure illustrates the complete scenario of the End Device Timeout setup. Packets #24 and #32 illustrate the End Device Timeout Request and End Device Timeout Response from the end device and coordinator devices, respectively.

Figure 6-32. End Device Timeout Sniffer Log

The following figure illustrates the End Device Timeout Response with Parent Information field set to MAC Data Poll Keepalive and the MAC Data Poll Keepalive field set to True.

Figure 6-33. End Device Timeout Response