| Modifier and Type | Field and Description |
|---|---|
| public static final String | DEVICE_CATEGORY
Constant used by all ZigBee devices indicating the device category. |
| public static final String | DEVICE_ID
Property containing the application device identifier. |
| public static final String | DEVICE_VERSION
Property containing the application device version. |
| public static final String | ENDPOINT_ID
Property containing the EndPoint ID of the device. |
| public static final String | HOST_PID
Property containing the |
| public static final String | INPUT_CLUSTERS
Property containing a list of input clusters. |
| public static final String | OUTPUT_CLUSTERS
Property containing a list of output clusters. |
| public static final String | PROFILE_ID
Property containing the application profile identifier also contained in the ZigBee Simple Descriptor. |
| public static final String | ZIGBEE_EXPORT
Property used to mark if a ZigBeeEndPoint service is an exported one or not. |
| Modifier and Type | Method and Description |
|---|---|
| public Promise | Returns: A promise representing the completion of this asynchronous call.Promise#getFailure() returns null if the cluster has been
successfully bound. The adequate ZigBeeEndpoint is
returned otherwise.the PID of the endpoint to bind to servicePid, int the cluster identifier to bind to clusterId)Adds the following entry in the Binding Table of the device:
As described in "Table 2.7 APSME-BIND.confirm Parameters" of the ZigBee
specification 1_053474r17ZB_TSC-ZigBee-Specification.pdf, a binding
request can have the following results: |
| public Promise | Returns: A promise representing the completion of this asynchronous call.Promise#getValue() returns a List of the bound endpoint
service PIDs if the command is successful. The response object is
null and the adequate APSException is returned by
Promise#getFailure() otherwise.the cluster identifier of the targeted bindings. clusterId)Returns bound endpoints (identified by their service PIDs) on a specific cluster ID. It is implemented on the base driver with Mgmt_Bind_req command. |
| public ZCLCluster | Returns: the client(output) cluster identified by the cluster identifier, or null if the given id is not listed in the simple descriptor.The client(output) cluster identifier. clientClusterId)Returns the client cluster identified by the cluster identifier. |
| public ZCLCluster[] | Returns: an array of client (output) clusters, returns an empty array if does not provides any clients clusters.Returns an array of client (output) clusters. |
| public short | Returns: the identifier of this endpoint, value ranges from 1 to 240.Returns the identifier of this endpoint, that is the Endpoint ID. |
| public BigInteger | Returns: the IEEE Address of the node containing this endpoint.Returns the IEEE Address of the node containing this endpoint. |
| public ZCLCluster | Returns: the server (input) cluster identified by the given identifier, or null if the given id is not listed in the simple descriptor.The server(input) cluster identifier. serverClusterId)Returns the server (input) cluster identified by the given identifier. |
| public ZCLCluster[] | Returns: an array of server (input) clusters, returns an empty array if it does not provide any server cluster.Returns an array of server (input) clusters. |
| public Promise | Returns: A promise representing the completion of this asynchronous call.Promise#getValue() returns the node simple descriptor
ZigBeeSimpleDescriptor in case of success and
Promise#getFailure() returns the adequate
ZDPException otherwise.Returns the simple descriptor of this endpoint. |
| public void | notExported(ZigBeeException
A device e)ZigBeeException the occurred exception.Notifies that the base driver is unable to export this endpoint. |
| public Promise | Returns: A promise representing the completion of this asynchronous call.Promise#getFailure() returns null if the cluster has been
successfully bound. The adequate APSException is returned
otherwise.The pid of the service to unbind. servicePid, int The cluster identifier to unbind. clusterId)Removes the following entry in the Binding Table of the device if it exists:
As described in "Table 2.9 APSME-UNBIND.confirm Parameters" of the ZigBee
specification 1_053474r17ZB_TSC-ZigBee-Specification.pdf, an unbind
request can have the following results: |
| DEVICE_CATEGORY | back to summary |
|---|---|
| public static final String DEVICE_CATEGORY Constant used by all ZigBee devices indicating the device category. It is a mandatory service property for this service. | |
| DEVICE_ID | back to summary |
|---|---|
| public static final String DEVICE_ID Property containing the application device identifier. This identifier is
also contained in the ZigBee Simple Descriptor. This property is of type
It is mandatory property for this service. | |
| DEVICE_VERSION | back to summary |
|---|---|
| public static final String DEVICE_VERSION Property containing the application device version. The application
device version is also contained in the ZigBee endpoint Simple
Descriptor. This property is of type It is mandatory property for this service. | |
| ENDPOINT_ID | back to summary |
|---|---|
| public static final String ENDPOINT_ID Property containing the EndPoint ID of the device. This property is of
type It is mandatory service property for ZigBeeEndpoint services. | |
| HOST_PID | back to summary |
|---|---|
| public static final String HOST_PID Property containing the The ZigBee local host identifier is intended to uniquely identify the ZigBee local host, since there could be many hosts on the same platform. All the endpoints that belong to a specific network MUST specify the value of the associated host pid. It is mandatory for imported endpoints, optional for exported endpoints. | |
| INPUT_CLUSTERS | back to summary |
|---|---|
| public static final String INPUT_CLUSTERS Property containing a list of input clusters. This list is contained also in the ZigBee Simple Descriptor returned by the ZigBeeEndpoint service. This property is of type int[]. It is mandatory service property for this service. | |
| OUTPUT_CLUSTERS | back to summary |
|---|---|
| public static final String OUTPUT_CLUSTERS Property containing a list of output clusters. This list is contained also in the ZigBee Simple Descriptor of the ZigBeeEndpoint service. This property is of type int[]. It is a mandatory service property for this service. | |
| PROFILE_ID | back to summary |
|---|---|
| public static final String PROFILE_ID Property containing the application profile identifier also contained in
the ZigBee Simple Descriptor. This property is of type It is mandatory service property for this service. | |
| ZIGBEE_EXPORT | back to summary |
|---|---|
| public static final String ZIGBEE_EXPORT Property used to mark if a ZigBeeEndPoint service is an exported one or not. Imported endpoints do not have this property set. This service property requires no specific values. | |
| bind | back to summary |
|---|---|
| public Promise Adds the following entry in the Binding Table of the device:
As described in "Table 2.7 APSME-BIND.confirm Parameters" of the ZigBee
specification 1_053474r17ZB_TSC-ZigBee-Specification.pdf, a binding
request can have the following results:
| |
| getBoundEndPoints | back to summary |
|---|---|
| public Promise Returns bound endpoints (identified by their service PIDs) on a specific cluster ID. It is implemented on the base driver with Mgmt_Bind_req command. It is implemented without a command request in local endpoints.
As described in "Table 2.129 Fields of the Mgmt_Bind_rsp Command" of the
ZigBee specification 1_053474r17ZB_TSC-ZigBee-Specification.pdf, a
Mgmt_Bind_rsp command can have the following status:
| |
| getClientCluster | back to summary |
|---|---|
| public ZCLCluster getClientCluster(int clientClusterId) Returns the client cluster identified by the cluster identifier.
| |
| getClientClusters | back to summary |
|---|---|
| public ZCLCluster[] getClientClusters() Returns an array of client (output) clusters.
| |
| getId | back to summary |
|---|---|
| public short getId() Returns the identifier of this endpoint, that is the Endpoint ID.
| |
| getNodeAddress | back to summary |
|---|---|
| public BigInteger getNodeAddress() Returns the IEEE Address of the node containing this endpoint.
| |
| getServerCluster | back to summary |
|---|---|
| public ZCLCluster getServerCluster(int serverClusterId) Returns the server (input) cluster identified by the given identifier.
| |
| getServerClusters | back to summary |
|---|---|
| public ZCLCluster[] getServerClusters() Returns an array of server (input) clusters.
| |
| getSimpleDescriptor | back to summary |
|---|---|
| public Promise Returns the simple descriptor of this endpoint. As described in "Table
2.93 Fields of the Simple_Desc_rsp Command" of the ZigBee specification
1_053474r17ZB_TSC-ZigBee-Specification.pdf, a simple_decr request can
have the following status:
| |
| notExported | back to summary |
|---|---|
| public void notExported(ZigBeeException e) Notifies that the base driver is unable to export this endpoint. This method is called by the base driver and used to give details about issues preventing the export of an endpoint.
| |
| unbind | back to summary |
|---|---|
| public Promise Removes the following entry in the Binding Table of the device if it exists:
As described in "Table 2.9 APSME-UNBIND.confirm Parameters" of the ZigBee
specification 1_053474r17ZB_TSC-ZigBee-Specification.pdf, an unbind
request can have the following results:
| |