There are 2 reasons someone would want to create a ZLL Host:
- A portable high end ZLL Remote.
- A fixed ZLL Controller.
The the ZStack-lighting-1.0.1 Host interface was implemented for a ZLL Remote, with high end remotes in mind, so implementing a ZLL Host controller using the ZStack-Lighting-1.0.1 Remote Sample Application has some limitations that need to be highlighted.
- The ZLL Remote Sample Application is only implemented as an End Device, as such it can not create a network or act as a Router.
- The ZLL Remote Sample Application must TouchLink with Lights in order to ascertain there network address and endpoint, which is needed for controlling them. This requires a proximity based touchlink with all the lights on the network.
For customers not developing a high end ZLL Remote, but instead developing a Fixed ZLL Controller Device these limitations are not acceptable and can be over come in the following ways:
- Using a HA Coordinator Lighting Gateway (ZLL device are able to join HA networks using classical commissioning). This has been done in this wiki page http://processors.wiki.ti.com/index.php/ZigBee_Lighting_Gateway. This wiki supplies:
- CC2530 HA Coordinator FW that implements device discovery and the ZStack-lighting-1.0.1 Host Interface
- Host Linux ZigBee Gateway Server SW
- Cloud Server Connection for control of Lights
- Android Application for control of Lights and binding to HA lighting control devices (HA Switches and Occupancy Sensors).
OR
- Create a ZLL Control Bridge application in ZStack-Lighting-1.0.1. This will be addressed in future releases of ZStack-Lighting.
if I want to control the light from my cellphone, do I have to use the HA Coordinator Lighting Gateway instead of a remote of CC2531 USB? I am sincerely expecting your detiled answer.Thanks!