检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
STRING 字符串 查询设备版本号 从设备的软件升级流程(本流程只描述物联网平台与设备基于PCP协议交互的流程)可以看到,首先物联网平台向设备下发查询版本号信息,设备进行应答。 物联网平台发送消息 根据PCP消息结构的定义可以得出,物联网平台向设备下发查询版本号时,各消息字段的填写如下:
SQL编写方法,可参考SQL语句。 说明: 仅标准版实例和企业版实例支持SQL语句编辑,基础版实例不支持。 若使用快速配置,将自动生成查询语句。生成的查询语句将覆盖您之前编辑的SQL语句。 运行日志不支持SQL。 在设置转发目标页面,单击“添加”,在弹出的页面中参考下表配置完参数后,单击“确定”。
SQL编写方法,可参考SQL语句。 说明: 仅标准版实例和企业版实例支持SQL语句编辑,基础版实例不支持。 若使用快速配置,将自动生成查询语句。生成的查询语句将覆盖您之前编辑的SQL语句。 运行日志不支持SQL。 在设置转发目标页面,单击“添加”,在弹出的页面中参考下表配置完参数后,单击“确认”。
开发前必读 方案概述 基于IoT平台实现一个物联网解决方案,需要完成以下操作: 开发操作 开发说明 产品开发 主要呈现物联网平台的界面查询与操作,包括产品管理、产品模型开发、插件开发、在线调试等。 应用开发 主要为业务应用与物联网平台的集成对接开发,包括API接口调用、业务数据获取和HTTPS证书管理。
MQTT证书接入的设备,可以在设备发放创建一个注册组,绑定对应的CA证书和自定义策略,可以实现批量设备的自注册,实现设备一键上电即可上云的动作,可在注册组详情中查看该注册组下所有的设备。 进入“设备-注册组”界面,单击右上角“新增注册组”。 图10 新增注册组 按照下方参数说明填写关键参数信息后,完成创建。
获取services,若fuzzy为false或者不填,获取指定service_id的services,若fuzzy为true,则通过模糊匹配查询services。查询结果将汇合为一个数组。 GET_SERVICES('Battery',true) JSON数组格式 只能在属性上报时使用 CONTAINS_SERVICES
MSG_TYPE_PROPERTIES_GET) { //属性查询格式样例:{"msg_type":"properties_get","service_id":"Temperature"} //开发者有对应属性查询场景时需要根据该JSON格式转换为对应的二进制码流
GO SDK接入示例 本文介绍使用GO SDK通过AMQP接入华为云物联网平台,接收服务端订阅消息的示例。 开发环境要求 本示例使用的开发环境为Go 1.16及以上版本。 添加依赖 在go.mod中添加以下依赖。 require ( pack.ag/amqp v0.12.5
参数解释: 需要获取设备影子的目标设备ID。 service_id 可选 String 参数解释: 需要获取设备影子的设备服务ID,不带的话查询所有服务ID的设备影子数据。 下行响应参数说明 字段名 必选/可选 类型 参数描述 object_device_id 必选 String 参数解释:
当上报的数据为字符串数组时,可配置为此类型。 此类型属性上报推荐格式样例:["str1","str2","str3"] 访问权限 可读:通过接口可以查询该属性。 可写:通过接口可以修改该属性值。 取值范围 请根据此类设备的实际情况进行配置。 步长 单位 图1 新增属性-batteryLevel
的指纹,在OpenSSL执行openssl x509 -fingerprint -sha256 -in deviceCert.pem命令可查询。注:填写时需要删除冒号。 相关API参考 获取设备CA证书列表 上传设备CA证书 删除设备CA证书 验证设备CA证书 父主题: 注册设备
hours) exceeded. 超出时间查询范围,最大范围是24小时。 请修改参数后重试。 400 IOTDA.010036 Invalid input. The query time dimension is invalid. 查询时间维度无效。 请修改参数后重试。 400 IOTDA
等都是devicetype-capability.json中定义的服务。 产品模型文件中的文档格式都是JSON,在编写完成后可以在互联网上查找一些格式校验网站,检查JSON的合法性。 父主题: 开发产品模型
命令执行结果响应中的状态(SUCCESSFUL/FAILED)会刷新到平台数据库中该命令的记录; 平台推送给应用服务器的命令执行结果通知中携带commandId; 应用服务器查询会得到该命令的状态为SUCCESSFUL/FAILED。 不实现mid 若不实现mid,并且命令执行结果已上报成功,则: 命令执行结果响应