检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查询设备服务能力 接口说明 应用服务器若需要了解设备可上报哪些服务属性数据,以及设备支持下发哪些命令,可调用此接口在物联网平台查询设备的Profile文件中定义的设备服务能力信息。
服务器运行内部错误。 处理建议:物联网平台内部错误,请联系物联网平台维护人员处理。 父主题: 设备管理
广播机制 Agent Lite提供了一套广播机制给第三方开发者,用来接收Agent Lite上报的消息。
服务器运行内部错误。 处理建议:物联网平台内部错误,请联系物联网平台维护人员处理。 父主题: 设备管理
平台验证通过后,返回成功响应,设备连接物联网平台成功。 单个设备注册 物联网平台支持通过应用服务器调用“注册设备(验证码方式)”/“注册设备(密码方式)”接口、或者在控制台上进行单个设备注册。控制台上注册方式如下: 登录物联网平台控制台,点击右上角“进入设备管理服务”。
设备是在线的情况下,在开发中心中调测的方法如下: 在开发中心的“设备管理”中选择具体设备,检查“设备日志”中是否打印相关信息: 如果设备日志未打印相关信息,说明消息没有到达物联网平台,请检查网络侧和设备侧。
对下行业务时延有较高要求,物联网平台可根据设备是否处于休眠状态缓存消息或者立即下发消息。 终端设备兼顾低功耗和对时延有一定要求的业务,如远程关闭煤气业务。
查询设备服务能力 典型场景 第三方应用若需要了解设备可上报哪些服务属性数据,以及设备支持下发哪些命令,可调用此接口在物联网平台查询设备的Profile文件中定义的设备服务能力信息。 接口功能 支持第三方应用在物联网平台查询设备的服务属性、设备命令等服务能力信息。
查询设备服务能力 典型场景 第三方应用若需要了解设备可上报哪些服务属性数据,以及设备支持下发哪些命令,可调用此接口在物联网平台查询设备的Profile文件中定义的设备服务能力信息。 接口功能 支持第三方应用在物联网平台查询设备的服务属性、设备命令等服务能力信息。
activated Boolean 激活状态,设备是否通过验证码获取密码的状态标识。 true:已激活 false:未激活 name String(256) 设备名称。
验证操作 您可以使用配置设备管理服务时注册的真实设备接入平台,上报“temperature”大于80的数据。
例如: -5转换为二进制,原码为10000101,补码为11111011,补码转换为十六进制为FB,再与消息中其他字段(如地址域字段取值为00)组合后上报。 父主题: 设备集成(联通用户专用)
远端开发 转商用 设备侧开发 云端日常管理 创建项目 创建产品 开发Profile 开发编解码插件 设备侧开发 应用侧开发 API使用指导 使用SDK对接 调测产品 自助测试 产品发布 创建应用 导入产品 注册设备 接入设备 应用接入 对接验证 使用MQTTS协议接入(联通用户专用
应用服务器如何下发缓存命令? 在调用“创建设备命令”接口时,“expireTime”参数设置为大于0的值。
设备管理 API 说明 注册设备(验证码方式) 在物联网平台注册一个设备,仅适用于使用LWM2M/CoAP协议或Agent Lite接入的设备。 刷新设备密钥 在物联网平台修改设备的唯一标识。 修改设备信息 在物联网平台修改设备的信息。 删除设备 在物联网平台删除一个设备。
设备接入服务如何获取设备数据? 设备接入服务获取设备数据,需要通过规则引擎,将数据转发至其他服务获取。例如转发至OBS存储,转发至DIS或DMS后再发送至应用服务器。 需要注意的是设备接入服务不解析数据,若设备采用二进制上报数据,则平台进行码流base64封装后再转发。
CoAP提供请求/响应交互模型,支持内置的服务和资源发现。需要底层实现UDP协议。 NB-IoT设备接入平台,业务实时性要求不高,低功耗、信号广覆盖场景。 MQTT MQTT是一种物联网连接协议,提供非常轻量级的发布/订阅消息传输方式,用于在低带宽、不可靠的网络的设备管理。
设备管理 API 说明 注册设备(验证码方式) 在物联网平台注册一个设备,仅适用于使用LWM2M/CoAP协议或Agent Lite接入的设备。 刷新设备密钥 在物联网平台修改设备的唯一标识。 修改设备信息 在物联网平台修改设备的信息。 删除设备 在物联网平台删除一个设备。
Demo中使用的Profile如下图所示,只有一个Brightness服务,Brightness服务下有一个brightness属性和一个PUT命令。在调用创建设备命令或设备服务调用等接口时,如果不是使用以下Profile内容,请将相关服务、属性或者命令名称修改为相应的名称。
//被动接收命令 case IodevService.IODEV_MSG_RECEIVE_CMD: getCmdReceive(arg0); break; //MQTT消息推送