检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用设备SDK进行消息收发 概述 华为云IoTDA服务多种语言SDK,通过SDK设备可以快速连接华为云IoTDA并进行消息上下行通信,本文基于Java示例代码演示设备通过MQTTS/MQTT协议接入华为云IoTDA服务并通过Topic发布和订阅消息。 图1 SDK与IoTDA的消息交互流程
一个包含变量的字符串,变量使用“${}”占位符定义。 VarName String 变量名称,必须在参数“String”中定义。 VarValue String 变量的取值,支持函数嵌套。 返回值 String 返回原始“String”参数字符串变量替换后的值。 示例如下: { "Fn::Sub": ["${token};hmacsha256"
空间下产品,如默认资源空间下无对应产品,则按照产品创建时间删除最早创建产品。如果用户存在多资源空间,同时又不想携带该参数,可以联系华为技术支持对用户数据做资源空间合并。 取值范围:长度不超过36,只允许字母、数字、下划线(_)、连接符(-)的组合。 请求参数 表3 请求Header参数
取值范围:长度不超过36,十六进制字符串和连接符(-)的组合 表2 Query参数 参数 是否必选 参数类型 描述 action_id 是 String 参数说明:操作类型,支持添加设备和删除设备。 取值范围: addDevice: 添加设备。添加已注册的设备到指定的设备组中。 removeDevice: 删除设备
Topic通信场景迁移实践 本文以自建MQTT Broker的空调控制设备迁移到华为云IoT为例,介绍如何进行Topic通信场景的设备迁移。 业务场景说明 自建MQTT Broker基于MQTT协议的上行数据和下行指令的业务定义如下: 表1 业务场景 业务场景 通信Topic 报文Payload
Object 消息内容。 encoding String 消息内容编码格式,取值范围none|base64,默认值none, base64格式仅支持透传。 payload_format String 有效负载格式,在消息内容编码格式为none时有效,取值范围standard|raw,默
Object 消息内容。 encoding String 消息内容编码格式,取值范围none|base64,默认值none, base64格式仅支持透传。 payload_format String 有效负载格式,在消息内容编码格式为none时有效,取值范围standard|raw,默
action_id 是 String 参数说明:对设备执行的操作。 取值范围: resetSecret: 重置密钥。注意:NB设备密钥由于协议特殊性,只支持十六进制密钥接入。 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 否 String 参数
过JSON的格式定义了设备的基本属性、上报数据和下发命令的消息格式。定义产品模型,即在物联网平台构建一款设备的抽象模型,使平台理解该款设备支持的属性信息,例如风速、光照强度、温湿度、噪声等。 注册设备:将R40设备注册到物联网平台。 创建产品 某一类具有相同能力或特征的设备的集合
FORECAST_SERVER_ADDRESS 访问ModelArts服务,单击“模型部署>在线服务”,进入部署服务后单击“调用指南”,选择支持App认证方式的API接口公网地址。见图13 ModelArts-查看调用信息 ACCESS_KEY 同上,选择AppKey。 ACCESS_SECRET
查询自定义鉴权详情 功能介绍 应用服务器可调用此接口在物联网平台查询指定自定义鉴权ID的详细信息。 调用方法 请参见如何调用API。 URI GET /v5/iot/{project_id}/device-authorizers/{authorizer_id} 表1 路径参数 参数
-等字符的组合。 super_group_id 否 String 参数说明:父设备组ID,携带该参数时表示在该设备组下创建一个子设备组,动态群组不支持该参数。 取值范围:长度不超过36,十六进制字符串和连接符(-)的组合。 app_id 否 String 参数说明:资源空间ID。此参数为
描述及要求 下载状态 BYTE 0X00下载成功。 0X05剩余空间不足。 0X06下载超时。 0X07升级包校验失败。 0X08升级包类型不支持。 设备向物联网平台发送升级包下载结果的消息为:FFFE 01 16 0000 0001 00(CRC16校验前),经CRC16计算得到校