Gizwits-Javascript-SDK Example v0.1.0

(请使用Chrome、Firefox等支持Websocket功能的浏览器,低版本IE或Firefox存在不兼容的情况)

早期的发布版本

1. 首先,请初始化GizwitsJS对象



(初始化对象的过程中,已经自动完成了callback函数的创建。)

2. 然后,使用GizwitsJS.discoverDevices()刷新设备列表


(刷新结果会在onDiscoverDevices这个callback函数返回。)

3. 接着,订阅一个设备


(订阅结果会在onSubscribeDevice这个callback函数返回。)

4. 选择已订阅设备,读取状态





(读取结果在onReceiveData这个callback函数返回。)

5. 选择已订阅设备,控制一下







(控制结果在onReceiveData这个callback函数返回。)

6. 选择已订阅中控设备,更新一下子设备列表


(更新结果在onUpdateSubDevices这个callback函数返回。)

7. 选择已连接中控设备,添加一下子设备





(添加结果会在onUpdateSubDevices这个callback函数返回。)

8. 选择已订阅中控设备及其子设备,删除一下子设备





(删除结果会在onUpdateSubDevices这个callback函数返回。)

9. 选择一个已存在的(子)设备,绑定一下(子)设备






(若绑定(子)设备成功,会在onBindDevice这个callback函数返回。)

10. 选择一个已绑定设备,修改一下设备信息




(修改结果,会在onSetDeviceInfo这个callback函数返回。)

11. 获取分组缓存列表



(执行结果,会在onGetGroupList这个callback函数返回。)

12. 添加分组




(执行结果,会在onUpdateGroupList这个callback函数返回。)

13. 删除分组




(执行结果,会在onUpdateGroupList这个callback函数返回。)

14. 获取分组列表



(执行结果,会在onUpdateGroupList这个callback函数返回。)

15. 编辑分组名




(执行结果,会在onEditGroupName这个callback函数返回。)

16. 添加分组设备列表




(执行结果,会在onUpdateGroupDeviceList这个callback函数返回。)

17. 删除分组设备列表




(执行结果,会在onUpdateGroupDeviceList这个callback函数返回。)

18. 更新分组设备列表




(执行结果,会在onUpdateGroupDeviceList这个callback函数返回。)

19. 控制分组




(执行结果,会在onGroupWrite这个callback函数返回。)

20. 场景缓存



(执行结果,会在onGetSceneList这个callback函数返回。)

21. 添加场景




(执行结果,会在onUpdateSceneList这个callback函数返回。)

22. 删除场景




(执行结果,会在onUpdateSceneList这个callback函数返回。)

23. 更新场景



(执行结果,会在onUpdateSceneList这个callback函数返回。)

24. 查询场景状态




(执行结果,会在onUpdateSceneStatus这个callback函数返回。)

25. 执行场景




(执行结果,会在onUpdateSceneStatus这个callback函数返回。)