查找了许多文档和手册,没有明确的搞懂zigbee情景是怎么一回事。
终于在 Z-Stack Lighting 1.0.2 即ZLL的例程里看到了实现。
1)建立Group,即某个设备的某个endpoint拥有一个group id。
2)建立scene,store,回调函数会将当前的状态值写到情景struct里的extField数组,比如当前某个灯是开着,亮度值是多少等等。
3)调用scene,recall,回调函数会执行动作,使得当前的状态变为情景struct里的extField记录的情景状态。
------------------------------------------------------------------------------------------------------------
这样的方法,适用于灯和开关这种组合,适合没有网关的情况,现场配置。
但是不适合预配置的批量操作。