检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
将本地写好的Profile文件上传到平台,开发一个新产品。 自定义产品 您可以从零自定义构建产品。 接下来以创建自定义产品为例,全新定义一款产品。 在项目空间内,选择“产品 > 产品开发”,点击“新建产品”。 在“自定义产品”界面,点击“自定义产品”。 系统将弹出“设置产品信息”窗口,
订阅平台管理数据 典型场景 第三方应用可向物联网平台订阅设备相关的管理数据,当物联网平台中设备进行版本升级等相关操作时,平台会向第三方应用发送通知消息,知会其具体的操作状态或操作结果信息。第三方应用可以调用此接口向物联网平台订阅不同类型的设备升级操作通知。 接口功能 支持第三方应
查询指定版本包 典型场景 在进行设备版本升级前,第三方应用可调用此接口在物联网平台查询某个版本升级包的信息,确保设备要升级的版本包已上传到平台。 接口功能 支持第三方应用在物联网平台根据版本包ID查询指定版本包信息,在调用该接口前需要通过“查询版本包列表”接口查询获得版本包ID。
application hasn't been authorized 应用未被授权。 处理建议:若非应用授权场景,请确认请求参数中的appId为空。 200 100603 The device group is not existed 设备组不存在。 处理建议:请检查设备组ID是否正确。
Object Body 设备的自定义字段列表。 表1 deviceStatusUpdateNotification 名称 必选/可选 类型 说明 app_id 必选 String 应用ID。 device_id 必选 String 设备ID,用于唯一标识一个设备,在注册设备时由物联网平台分配获得。
设备登出 接口功能 断开与物联网平台的连接。 接口描述 1 public static boolean logout(); 接口所属类 LoginService 接口返回值 返回值 描述 true 成功。 false 失败。 此返回值是调用接口的同步返回结果,返回true只是说
删除指定版本包 典型场景 对于不需要继续使用和保留的设备版本包,第三方应用可调用此接口在物联网平台上删除指定的版本包。 接口功能 支持第三方应用在物联网平台根据版本包ID删除指定的版本包文件,在调用该接口前需要通过“查询版本包列表”接口查询获得要删除 接口描述 void dele
可选 String(256) query 版本包的版本号。 pageNo 可选 Integer query 分页查询参数,默认值0。 值为空时,查询内容不分页。 值为大于等于0的整数时,分页查询。 值为0时查询第一页。 pageSize 可选 Integer query 查询结果
如果是本应用的设备组,此参数值可以填写null,否则填写授权应用的appId。 pageNo 可选 Integer query 分页查询参数。 值为空时,查询内容不分页。 值为大于等于0的整数时,分页查询。 值为0时查询第一页。 pageSize 可选 Integer query 每页设备组记录数量,默认值为1。
application hasn't been authorized. 应用未被授权。 处理建议:若非应用授权场景,请确认请求参数中的appId为空。 200 100601 The number of device in the group has reach the max. 设备组内设备达到最大值。
登录参数配置 接口功能 在登录前配置登录所需要的参数。 接口描述 1 public static boolean setConfig(int key, String value); 接口所属类 LoginConfig 参数说明 字段 必选/可选 类型 描述 key 必选 int
删除设备 接口功能 当有新设备需要从网关移除时,通过调用设备删除接口将非直连设备从物联网平台删除。 接口描述 1 public static boolean rmvDevice(int cookie, String deviceId); 接口所属类 HubService 参数说明
订阅的资源事件,取值为update。 notify_data 必选 deviceMessagesUpdateNotification Object Body 设备的自定义字段列表。 表1 deviceMessagesUpdateNotification 名称 必选/可选 类型 说明 message_id 必选
application hasn't been authorized. 应用未被授权。 处理建议:若非应用授权场景,请确认请求参数中的appId为空。 200 100603 The device group is not existed. 设备组不存在。 处理建议:请检查设备组ID是否正确。
设备接收解绑定命令 接口功能 被动接收平台下发的解绑定命令,删除直连设备的配置信息并且释放所有资源。(接收到此命令说明设备已经从平台侧删除。) 接口描述 1 HubService.TOPIC_UNBINDDEVICE; 接口所属类 HubService。 示例 调用该接口需要实现Agent
设备上报数据的内容。 表1 ArrayNode定义 字段名 类型 是否必填 参数描述 serviceId String 是 服务的id。 serviceData ObjectNode 是 一个服务的数据,具体字段在profile里定义。 eventTime String 否 设备
释放Agent Lite资源 接口功能 释放Agent Lite申请的所有资源(内存,线程等等)。 接口描述 1 public static boolean destroy(); 接口所属类 BaseService 接口返回值 返回值 描述 true 成功。 false 失败。
停止定时刷新token 典型场景 第三方应用通过调用此接口,停止定期刷新accessToken,一旦调用了stopRefreshTokenTimer方法,调用其他业务接口,accessToken不可为null。 接口功能 停止自动获取新的accessToken,并关闭stopRe
Lite工作路径,用于存放Agent Lite的配置文件与生产的临时文件,工作路径必须有效。 logPath 可选 String 日志路径(若日志路径为空则日志写在工作路径中)。 接口返回值 返回值 描述 true 成功。 false 失败。 示例 1 2 // 开发者调用该接口初始化Agent
更新设备状态 接口功能 通过该接口更新设备的状态信息,包括直连设备与所管理的非直连设备。设备离线、上线均可通过该接口刷新设备状态信息。 直连设备状态通过设备的登录状态进行管理,当直连设备连接断开则表示设备离线,当直连设备连接或重连成功,则表示设备上线,无需通过该接口进行刷新。故建