一、在进行初始化之前,我们需要创建一个Android Studio的工程,然后将在 机智云下载的SDK导入进去。 具体如何操作可以参考:https://club.gizwits.com/thread-169613-1-1.html 二、添加权限 三、编写以下代码 startWithAppInfo(context,appInfo,productInfo,cloudServiceInfo,autoSetDeviceDomain) context:上下文对象 appInfo:填写appId和appSecret,它们必须为有效值。 productInfo:填写PK和PS,它们必须为有效值 cloudServiceInfo:服务器域名信息,如果使用机智云全球部署域名,此参数填 null。 autoSetDeviceDomain:此参数仅用于全球部署,而设备全球部署已由 SDK 在设备配网时自动完成,因此该参数不再生效。 四、实现系统通知事件回调 eventType:事件类型,指明发生了哪一类的事件,详细可查看GizEventType的枚举定义。 eventSource:事件源,指是谁触发的事件;如果eventType是GizEventSDK,eventSource 为null;如果是GizEventDevice,eventSource需要强制转换为GizWifiDevice类型再使用;如果是GizEventM2Mservice或者GizEventToken,eventSource需要强制转换为String类型再使用。 eventID:事件ID,代表事件的编号,详细可查看GizWifiErrorCode的枚举定义。 eventMessage:事件ID的消息描述。 五、回调结果 根据机智云官方错误码表,eventID回调的枚举类型为GIZ_SDK_START_SUCCESS,对应枚举ID为8316,表示SDK启动成功。 机智云码表地址:http://docs.gizwits.com/zh-cn/AppDev/sdk_error.html |