华为云iot平台接入
2022-08-23 10:10:34 15 举报
AI智能生成
从华为iot云平台文档中提取出来的关键信息结构图
作者其他创作
大纲/内容
应用侧API
通信方式
http RESTFul
如何调用
构造请求url
认证鉴权
返回结果
API集合
产品管理
产品模型的概要信息
设备管理
查询物联网平台中的设备信息列表
设备消息
查询设备消息
下发设备消息
查询指定消息id的消息
设备命令
下发设备命令
下发异步设备命令
设备属性
查询设备属性
修改设备属性
AMQP队列管理
接入凭证管理
使用SDK对接
java sdk集成
如何使用
集成SDK
加载证书
开发应用侧API
业务接口调用方法
鉴权
订阅
注册设备
回调接口实现及证书制作
回调接口实现
回调证书制作
开发指南
平台层
profile编解码插件'
消息透传
设备层
消息通信
应用层
订阅平台层推送消息
往平台层推送命令
IoTDA
非联通用户
产品物模型
设备标示
设备鉴权
OTA升级
LwM2M协议和MQTT协议的设备进行软固件升级
设备影子
网关与子设备
规则引擎
存储管理
数据上报
当前状态数据
周期性
事件触发
订阅推送
设备生命周期管理
设备数据上报
设备消息状态
设备状态
软固件升级状态
是指订阅成功后,物联网平台根据应用服务器订阅的数据类型,将对应的变更信息推送给指定的URL地址或AMQP消息队列
命令下发
应用服务器可以调用物联网平台开放的API接口向设备下发命令,以实现对设备的远程控制
设备接入
LwM2M/CoAP 鉴权
应用端调用SDK将设备注册到平台
平台保存秘钥,nodeId,timeout
返回秘钥,deviceid,timeout
设备烧录秘钥,携带imei和秘钥发起接入鉴权请求
设备登录平台,平台校验,鉴权成功
MQTT/MQTTS 鉴权
通过调用注册接口向物联网平台发送注册请求或者在控制台上注册设备 imei
物联网平台返回 deviceId 和 秘钥 scret
用户将设备ID(deviceId)和密钥(secret)烧录到设备硬件或软固件中
设备烧录秘钥,携带imei和秘钥发起接入鉴权请求
设备登录平台,平台校验,鉴权成功
MQTT/MQTTS协议接入
常见MQTT消息类型
CONNECT
SUBSCRIBE
PUBLISH
上行Topic是指设备向平台发送请求,或上报数据,或回复响应
下行Topic是指平台向设备下发指令,或回复响应
消息通信
通信方式
设备发送数据到物联网平台:上行
设备消息上报
设备属性上报
网关批量属性上报
设备事件上报
应用服务器下发指令给设备:下行
平台消息下发
平台设置设备属性
平台查询设备属性
平台命令下发
平台事件下发
Topic定义
通讯类型
消息
$oc/devices/{device_id}/sys/messages/up
设备消息上报
$oc/devices/{device_id}/sys/messages/down
平台消息下发
事件
$oc/devices/{device_id}/sys/events/up
设备信息上报
设备时间同步请求
设备上报获取文件上传URL请求
设备上报软固件版本
设备上报升级状态
$oc/devices/{device_id}/sys/events/down
设备时间同步响应
平台下发文件上传临时URL
平台下发获取版本信息通知
平台下发升级通知
属性
$oc/devices/{device_id}/sys/properties/report
设备属性上报
$oc/devices/{device_id}/sys/gateway/sub_devices/properties/report
网关批量设备属性上报
$oc/devices/{device_id}/sys/properties/set/request_id={request_id}
平台设置设备属性
$oc/devices/{device_id}/sys/properties/set/response/request_id={request_id}
平台设置设备属性
$oc/devices/{device_id}/sys/properties/get/request_id={request_id}
平台查询设备属性
$oc/devices/{device_id}/sys/properties/get/response/request_id={request_id}
平台查询设备属性
$oc/devices/{device_id}/sys/shadow/get/request_id={request_id}
上行请求 设备侧获取平台的设备影子数据
$oc/devices/{device_id}/sys/shadow/get/response/request_id={request_id}
下行响应:设备侧获取平台的设备影子数据
命令
$oc/devices/{device_id}/sys/commands/request_id={request_id}
平台命令下发
$oc/devices/{device_id}/sys/commands/response/request_id={request_id}
平台命令下发
日志内容
设备上报日志内容
上行: $oc/devices/{device_id}/sys/events/up
平台下发日志收集通知
下行: $oc/devices/{device_id}/sys/events/down
IoTDM
设备管理
创建产品
产品模型
注册设备
管理设备
固件升级
软件升级
文件上传
网关与自身
设备影子
规则引擎
0 条评论
下一页