|
|
|
4: ZigBee Applications > Binding (1) Binding (1)At a high level, binding is the process of establishing a relationship between nodes that can communicate in a meaningful way - for example, which switches control which lights. It therefore determines the overall functionality of the network. Binding MechanismAt a more detailed level, the binding mechanism associates applications which generate information with applications which can use that information. The information is exchanged as clusters - in order for two applications to be bound, they must have compatible clusters. For example, for two applications on different nodes to be bound for the purpose of temperature control, one must be able to generate an output cluster related to temperature, and the other must be able consume it as an input cluster. The binding between two applications is specified by:
Binding TablesBindings are stored in a binding table. This lists the cluster IDs, the network addresses and application endpoints for each association. It is possible to generate complex bindings from a single output or input cluster by having multiple entries for the cluster ID in the binding table. Binding TypesThe types of binding that can be achieved are one-to-one, one-to-many and many-to-one:
As an example of these bindings, consider a switch and load controller from the HCL profile.
It is also possible to envisage many-to-many bindings where in the last scenario there are several lights on the staircase, all of which are controlled by either switch. |
Click on the light switches in the illustrations below!
One-to-one Binding
One-to-many Binding
Many-to-one Binding |
|
Click "Next Page" to continue. |
|
|
|
||||||||||
| © Jennic 2007 |