5.3 Self-Leave and Parent-Induced Leave
The Zigbee Device Object (ZDO) layer manages the ZDP requests and uses them for various network control scenarios.
Use the ZDP requests to process the network leave when a device needs to leave the network on certain events. Network leave can be self-induced on a node or a node can order another remote node to leave the network.
The following figure illustrates a node with a short address:
0x457a
. It
leaves the network on its own (self-induced) and rejoins the network (see packet
#3300
) by sending a rejoin request.The node rejoins because the
Rejoin
bit is set to True
in the Command Frame: Leave
. The following figure illustrates the leave
packet rejoin bit setting.The following figure illustrates a parent node requesting the child device with a short
address,
0x6915
, to leave (Leave Request
) (see packet
#99
). The child device sends a rejoin response (see packet
#101
). After a few seconds, the child device rejoins the network
with the same short address. In this case, the child device rejoins a network with known
network parameters, such as network PANID.The following figure illustrates the parent request to the child device to leave the
network with no rejoin.
The difference between Figure 5-8 and the Figure 5-9 is
the rejoin bit setting.
- If the Rejoin bit is set to
True
, the leaving device rejoins using rejoin request. - If the Rejoin bit is set to
False
, the rejoining can happen using MAC association, in the case of invoking the child device to join the network.
It is possible to configure options, such as rejoin and removal of children in the leave request.