检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
设备下发的命令,应用服务器可以调用物联网平台开放的API接口向单个设备或批量设备下发命令,或者用户通过物联网平台直接向单个设备下发命令,以实现对设备的远程控制。 物联网平台有两种命令下发机制,如下表所示。 命令下发机制 定义 适用场景 LWM2M/CoAP协议设备 集成Agent
设备登录 接口功能 设备在第一次绑定后,或者在设备重启后需要进行登录的流程。 接口描述 1 public static boolean login(); 接口所属类 LoginService 接口返回值 返回值 描述 true 成功。 false 失败。 此返回值是调用接口的同
NB-IoT场景(CoAP和LWM2M)。在NB-IoT场景中,响应命令通知可以调用创建设备命令接口时,通过配置callbackUrl参数实现。 父主题: 订阅推送(联通用户专用)
批量查询订阅 典型场景 第三方应用可在物联网平台上创建多个订阅,以订阅不同类型的设备变更通知。第三方应用若需要查看本应用下所有订阅配置,或者查看某种订阅类型下的所有订阅配置,可调用此接口进行查询。 接口功能 支持第三方应用在物联网平台查询本应用下的所有订阅信息,或者某种订阅类型下的所有订阅信息。
API和SDK包。应用通过调用物联网平台的API,实现安全接入、设备管理、数据采集、命令下发等业务场景。 资源包名 描述 下载 应用侧开发 API JAVA Demo 物联网平台为应用服务器提供了Restful API,能够让开发者快速验证Restful接口开放的能力,体验业务功能,熟悉业务流程。 使用指南可以参考IoT平台应用侧API参考。
软件升级指升级设备的系统软件和应用软件,固件升级指升级设备硬件的底层“驱动程序”。 升级方式均为将软/固件包上传到物联网平台,设备从物联网平台获取软/固件包实现远程升级。 父主题: 软/固件升级(联通用户专用)
NB设备接入时,出现513错误? 终端设备每次上电后,都会向物联网平台发起TUP注册流程。TUP协议为华为私有协议,包装在CoAP协议之上,与LWM2M协议类似。海思芯片设置TUP注册过程不能超过4s,如果在4s内未完成TUP注册,则上报513错误。 当出现此513错误时,可以按照如下方法进行处理:
) 接口描述 1 HubService.TOPIC_UNBINDDEVICE; 接口所属类 HubService。 示例 调用该接口需要实现Agent Lite提供的观察者接口。 1 2 3 4 public class AgentLiteHub implements MyObserver
on格式的编码和解码,则可以使用该组件进行编码和解码。主要用于上报数据组装与下发命令解析。 1. Json编码 使用Json组件进行编码的流程。 创建Json编码对象。 1 HW_JSONOBJ HW_JsonObjCreate() 获取Json对象根节点。 1 HW_JSON
批量创建设备命令 应用服务器若需要向多个设备下发相同的设备命令时,可调用此接口向批量设备下发命令。 此功能通过创建批量任务接口向设备下发批量任务实现,“taskType”参数设置为“DeviceCmd”时,为向批量设备下发命令。 父主题: 命令下发
设备如何发送文件至物联网平台? 目前设备上报文件的场景比较少,如需实现该功能,可以通过集成Agent Lite,然后把文件通过base64编码成String后上传给平台(平台单个消息最大为4KB,超过4KB分多次发送),然后推送给应用,再进行base64解码。 父主题: 设备集成(联通用户专用)
在线开发的插件字段类型为string和varstring类型的编解码规则 在线开发编解码插件时,如果某字段的数据类型为字符串或可变长度字符串,则按照ACSII码进行编解码。对应的插件在线开发可参考字符串及可变长字符串的编解码插件在线开发实例。 父主题: 编解码插件(联通用户专用)
Lite以SDK的形式嵌入第三方软件中。本文档以Agent Lite Linux Demo为例,指导开发者使用Agent Lite SDK中的接口,实现“直连设备登录”、“数据上报”和“命令下发”等功能。 开发者可以基于Agent Lite Linux Demo开发,也可参考Agent Lite
上述两个消息流程旨在解释mid字段的作用,部分消息流程在图中简化处理。 针对只关注命令是否送达设备,不关注设备对命令执行情况的场景,设备和编解码插件不需要实现对mid的处理。 如果不实现mid,则应用服务器不能在物联网平台获取命令的执行结果,需要应用服务器自行实现解决方案。比如
在线开发的插件字段为数组和可变长数组类型的编解码规则 在线开发编解码插件时,如果某字段的数据类型为数组或可变长度数组,则按照base64进行编解码。对应的插件在线开发可参考数组及可变长数组的编解码插件在线开发实例。 父主题: 编解码插件(联通用户专用)
Lite以SDK的形式嵌入第三方软件中。本文档以Agent Lite Android Demo为例,指导开发者使用Agent Lite SDK中的接口,实现“直连设备登录”、“数据上报”和“命令下发”等功能。 开发者可以基于Agent Lite Android Demo开发,也可参考Agent
Service发出的通知。 示例 开发者调用设备登出接口。 1 LoginService. logout(); 开发者调用登出接口前需要实现Agent Lite提供的观察者接口。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
c文件中已自动生成了数据上报和命令下发两个接口。 oc_cloud_map_demo_app.h文件主要描述映射生成的数据结构、硬件初始化接口。 实现设备业务处理 实现命令下发处理。 在oc_cloud_map_demo_app.c文件中找到sensor_controll_handler () 函数。
调用订阅接口时,回调地址如何获取? 以业务应用订阅设备数据变化通知为例,订阅和推送的流程如下: 应用服务器通过调用物联网平台的订阅接口订阅设备数据变化通知(携带回调地址和通知类型),物联网平台将业务应用的回调地址和订阅的通知类型存储到订阅列表中以便向业务应用推送设备数据变化消息。
Lite以SDK的形式嵌入第三方软件中。本文档以Agent Lite Java Demo为例,指导开发者使用Agent Lite SDK中的接口,实现“直连设备登录”、“数据上报”和“命令下发”等功能。 开发者可以基于Agent Lite Java Demo开发,也可参考Agent Lite