Jacket 发表于 2023-8-14 23:27:16

学习笔记2(机智云Android SDK实现初始化)

一、在进行初始化之前,我们需要创建一个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
页: [1]
查看完整版本: 学习笔记2(机智云Android SDK实现初始化)