SENA ProBee-ZE20S-SEME User Manual

Page 72

Advertising
background image

ProBee-ZE20S-SExx User Guide Rev 1.8

72

6.3

Cluster Binding

Figure 6-1 The ZCL Client Server Model

A cluster is a related collection of commands and attributes, which together define an interface to specific

functionality. Typically, the entity that stores the attributes of a cluster is referred to as the server of that

cluster and an entity that affects or manipulates those attributes is referred to as the client of that cluster.

However, if required, attributes may also be present on the client of a cluster.

Commands that allow devices to manipulate attributes, the “read attribute” (AT+CREAD, AT+SREAD) or

“write attribute” (AT+CWRITE, AT+SWRITE) commands, are sent from a client device and received by the

server device. Any response to those commands, the “read attribute” response or the “write attribute”

response commands, are sent from the server device and received by the client device.

The clusters supported by an application object within an application profile are identified through the

simple descriptor (see Chapter 3), specified on each active endpoint of a device. In the simple descriptor,

the application input cluster list shall contain the list of server clusters supported on the device and the

application output cluster list shall contain the list of client clusters supported on the device.

ProBee supports 3 SE profiles (ProBeeSESI, ProBeeSEID, and ProBeeSEME) and at least two nodes

with SE profile are necessary to test cluster binding and SE interaction. Following figure shows which

profile clusters can communicate other ProBee SE profiles.

Figure 6-2 ProBee SE profile cluster binding diagram

Advertising