Gizwits-Javascript-SDK Example v0.1.0

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

All Rights Reserved

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. 选择一个已存在的(子)设备,解绑一下(子)设备


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

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




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

12. 获取分组缓存列表



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

13. 添加分组




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

14. 删除分组




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

15. 获取分组列表



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

16. 编辑分组名




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

17. 添加分组设备列表




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

18. 删除分组设备列表




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

19. 更新分组设备列表




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

20. 控制分组




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

21. 场景缓存



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

22. 添加场景




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

23. 修改场景信息




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

24. 删除场景




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

25. 更新场景



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

26. 查询场景状态




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

27. 执行场景




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

28. 查询设备已绑定用户




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

29. 解绑其他用户




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

30. 获取设备分享邀请列表




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

31. 创建设备分享邀请




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

32. 撤回设备分享




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

33. 接受或拒绝设备分享邀请




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

34. 查看二维码邀请信息




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

35. 扫码接受分享邀请




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

36. 修改分享备注信息




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

37. 查询消息列表




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

38. 标记或删除消息




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