Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In addition to the services related to devices, or nodes, ZDP also contains a variety of standard services for querying the applications within those nodes (see Table 5.9
| Service Discovery Services | Client Transmission (Request) | Server Processing |
|---|---|---|
| (Response) | ||
| Simple_Desc_req (unicast) | O | M |
| Extended_Simple_Desc_req (unicast) | O | O |
| Active_EP_req (unicast) | O | M |
| Extended_Active_EP_req (unicast) | O | O |
| Match_Desc_req (broadcast) | O | M |
| System_Server_Discover_req | O | O |
| Find_node_cache_req (broadcast) | O | O |
| Discovery_Cache_req (unicast) | O | O |
| Discovery_store_req (unicast) | O | O |
| Node_Desc_store_req (unicast) | O | O |
| Power_Desc_store_req (unicast) | O | O |
| Active_EP_store_req (unicast) | O | O |
| Simple_Desc_store_req (unicast) | O | O |
| Remove_node_cache_req (unicast) | O | O |
Discovering application endpoints and the services they support is a common commissioning step in ZigBee. Different manufacturers may choose different endpoints for their applications. For example, a manufacturer of a switch (Leviton, perhaps) may choose endpoint 3 for their switch. Philips may choose endpoint 8 for their light. So how does an application which needs to bind this switch to the light find these endpoints?