6.1.3 Zigbee Device Profile (ZDP)
Device discovery
- Device announcement – Enables
the Zigbee devices on the network to notify
other Zigbee devices that the device has
joined or re-joined the network. It also helps in identifying the device’s
64-bit IEEE address, new 16-bit NWK address and informing the remote devices
of the capability of the Zigbee device. The
destination addressing on this primitive is broadcast to all devices for
which
macRxOnWhenIdle = True
. For more details, refer to the Zigbee Specification Revision 22 1.0 (05-3474-22).
Service Discovery
The devices use the service discovery process to discover the capabilities of another device or to identify other devices that support similar services (clusters). After service discovery, the device becomes aware of the endpoints and addresses of devices supporting the same clusters. To accomplish this process, issue a query for each endpoint on a given device or by using a match service feature (either broadcast or unicast). The service discovery facility defines and utilizes various descriptors to outline the capabilities of a device. Service discovery is implemented within the Zigbee device object. For more details, refer to the Zigbee Specification Revision 22 1.0 (05-3474-22).
-
Node descriptor – Contains information about the capabilities of the Zigbee node. The local device generates the service discovery mechanism, which likes to get the node descriptor of a remote device. This packet can be unicast either to the remote device itself or to an alternative device that contains the discovery information of the remote device.
-
Simple descriptor – Allows an inquiring device to get the cluster details for the supplied endpoint. This packet can be unicast.