1. 添加私有簇和对应的属性及command,(通过更改xml的方式添加)。
2. 在scenes.c中的emberAfScenesClusterStoreCurrentSceneCallback及emberAfScenesClusterRecallSavedSceneCallback中添加对应的簇的属性读写代码,可参照标准属性的读写方式。(注意在af-types.h中添加相应的结构体定义)
3. 私有场景即添加成功,在工程名.h中添加对应的宏定义即可使用此私有场景。
还有一点,想要实现场景功能,需要在自定义的属性改变时进行相应的操作,场景保存的本质还是保存相应的属性值,场景恢复也是将以保存的属性值从新进行写入。