SENA ProBee-ZE20S-SEME User Manual
Page 72
![background image](/manuals/292723/72/background.png)
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