正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
对于存量第三方平台的设备,如果设备支持修改接入平台地址,则可以将设备侧地址切换为华为云IoT平台接入地址完成迁移。 对于设备能力比较强,可以进行OTA升级的设备,华为云提供Device SDK支持设备通过OTA完成接入地址切换。 2.设备接入鉴权适配 当前各个云厂商都会定义自
0:上传成功 1:上传失败 status_code 可选 Integer 参数解释: 文件上传到OBS返回的状态码。 status_description 可选 String 参数解释: 文件上传到OBS时状态的描述。 示例 Topic: $oc/devices/{device_id}/sys/events/up
设备标识码 即node_id,填写为设备的IMEI、MAC地址或Serial No;若没有真实设备,填写自定义字符串,由英文字母和数字组成。 设备名称 自定义。 设备认证类型 选择“密钥”。 密钥 设备密钥,可自定义,不填写物联网平台会自动生成。 选择左侧导航栏的“设备 > 所有设备 >
result_code 必选 Integer 参数解释: 设备的配置结果。 取值范围: 结果码定义如下: 0:处理成功。 其他整数:设备自定义异常。 description 可选 String 参数解释: 设备配置执行结果信息,可以返回具体配置失败原因。 示例 Topic: $oc/devices/{
ce:device,Event:delete)、创建规则动作、修改规则触发条件接口配置并激活规则后,当物联网平台中的设备删除时,物联网平台会向应用服务器推送通知消息。 URI POST /由应用服务器创建设备删除通知规则的转发目标决定 请求参数 表1 请求Body参数 参数 是否必选
若需要发送邮件通知,选择“邮件”。 若需要发送短信通知,选择“短信”。 订阅终端 若协议为“邮件”,填写接收通知邮件的邮箱地址; 若协议为“短信”,输入接收短信通知的手机号码。 需要添加多个终端时,每个终端地址占1行,最多填写10行。 配置设备接入服务 在设备接入服务中创建产品模型、注册设备并设置设备联动
即device_name,可自定义,如streetlight。 设备认证类型 选择“密钥”。 密钥 此处不填写,物联网平台会自动生成。 成功注册设备后,平台会自动生成设备ID和密钥,请妥善保管好设备ID(deviceId)和密钥(deviceSecret),用于设备接入。 图2 设备-注册设备成功
开发环境准备 前往官网下载Eclipse安装包,直接解压缩到本地即可使用。 前往官网下载Maven插件包(zip格式),直接解压缩到本地。 安装JDK并配置Java的开发环境。 Maven的配置涉及Windows环境变量的配置与在Eclipse中的配置,环境变量的配置请参考网
version 必选 String 参数解释: 设备当前版本号(升级完成时上报的版本号要与上传软固件包时在平台设置的版本号一致)。 description 可选 String 参数解释: 升级状态描述信息,可以返回具体升级失败原因。 示例 Topic: $oc/devices/{de
ice.property,Event:report)、创建规则动作、修改规则触发条件接口配置并激活规则后,当设备上报属性数据时,物联网平台会向应用服务器推送通知消息。 URI POST /由应用服务器创建设备属性上报通知规则的转发目标决定 请求参数 表1 请求Body参数 参数 是否必选
message.status,Event:update)、创建规则动作、修改规则触发条件接口配置并激活规则后,当设备消息状态变更时,物联网平台会向应用服务器推送通知消息。 URI POST /由应用服务器创建设备消息状态变更通知规则的转发目标决定 请求参数 表1 请求Body参数 参数
status,Event:update)、创建规则动作、修改规则触发条件接口配置并激活规则后,当物联网平台中的设备状态发生变更时,物联网平台会向应用服务器推送通知消息。 URI POST /由应用服务器创建设备状态变更通知规则的转发目标决定 请求参数 表1 请求Body参数 参数 是否必选
command.status,Event:update)、创建规则动作、修改规则触发条件接口配置并激活规则后,当命令状态变更时,物联网平台会向应用服务器推送通知消息。 URI POST /由应用服务器创建设备异步命令状态变更通知规则的转发目标决定 请求参数 表1 请求Body参数
发可参考数组及可变长数组的编解码插件在线开发示例。 图2 数据类型样例2 在线开发插件中地址域(messageId)如何使用? 当有相同类型的消息时(例如:两种数据上报的消息),需要添加地址域字段,用于区分不同的消息,且该字段在字段列表的位置必须一致。场景如下: 有两条及以上的数据上报消息或命令下发消息。
设备密钥,可自定义。若不填写密钥,物联网平台会自动生成密钥。 设备注册成功后保存设备标识码、设备ID、密钥。 设备初始化 创建设备时,需要写入在注册设备时获取的设备ID、密码,以及1中获取的设备对接信息,注意格式为ssl://域名信息:端口号 或 ssl://IP地址:端口号 1 2 3 4 5
设备标识码。 device_id 必选 String 参数解释: 设备ID。 name 可选 String 参数解释: 设备名称。 description 可选 String 参数解释: 设备描述。 manufacturer_id 可选 String 参数解释: 厂商ID。 model
错误。 当出现此513错误时,可以按照如下方法进行处理: 当网络环境状态不佳时,会导致注册过程概率性超过4s,从而出现513错误。请联系NB网络运营商检查网络状态。 通过AT+NMGS发送业务数据会触发注册,如果4秒钟内没有收到t/d资源(收发业务数据资源)的订阅,就会返回错误,
设备密钥,可自定义。若不填写密钥,物联网平台会自动生成密钥。 设备注册成功后保存设备标识码、设备ID、密钥。 设备初始化 创建设备时,需要写入在注册设备时获取的设备ID、密码,以及1中获取的设备对接信息,注意格式为ssl://域名信息:端口号 或 ssl://IP地址:端口号 1 2 3 4 5
github.com/eclipse/paho.mqtt.golang v1.4.3 ) 代码示例 package main import ( "crypto/tls" "fmt" mqtt "github.com/eclipse/paho.mqtt.golang"
表2 创建转发目标参数说明 参数名 参数说明 转发目标 选择“分布式消息服务(RocketMQ)”。 对接地址 填写RocketMQ的连接地址,需填写元数据公网连接地址。IoTDA企业版实例支持同VPC同子网下RocketMq实例私网接入。 SSL 选择是否开启SSL, 开启SSL需要RocketMQ支持SSL。