华为云IoT · 设备注册与MQTT对接
📌
30章 实战手册
01
华为云IoT平台概述
平台架构 · 核心能力 · 应用场景与行业案例
02
账号注册与实名认证
注册流程 · 企业/个人实名认证 · 安全设置
03
IoT平台基础服务开通
IoTDA开通 · 实例创建 · 资源空间管理
04
产品模型定义
创建产品 · 服务属性 · 命令 · 事件
05
设备注册与身份认证
注册方式 · 设备ID/密钥 · 证书 · 一机/一型一密
06
MQTT协议基础
MQTT版本 · 发布/订阅 · QoS · 保留/遗嘱消息
07
MQTT连接参数配置
接入地址 · 端口 · ClientId · Username/Password
08
MQTT客户端工具准备
MQTTX安装配置 · mosquitto命令行
09
设备上线与心跳保活
CONNECT报文 · 心跳间隔 · 设备状态管理
10
设备属性上报
属性上报Topic · JSON格式 · 频率控制 · 缓存
11
平台命令下发
同步/异步命令 · 命令响应Topic · 超时处理
12
设备消息通信
设备消息Topic · 消息格式 · 缓存 · 路由
13
设备影子机制
影子数据结构 · 更新/获取 · 与属性对比
14
设备OTA升级
固件升级流程 · 升级包管理 · 任务创建 · 状态上报
15
设备批量操作
批量注册/删除 · 批量命令下发 · 配置更新
16
数据转发规则
转发至OBS · MQS · DIS · 数据库
17
设备联动规则
条件/动作规则 · 规则引擎配置 · 调试
18
设备日志与监控
运行日志 · 审计日志 · 在线监控 · 告警配置
19
设备分组与标签
分组管理 · 标签管理 · 基于分组命令下发
20
固件与配置文件管理
配置文件上传/下发 · 配置版本管理
21
设备异常检测
离线检测 · 数据/连接异常 · 自动恢复策略
22
设备安全与权限
IAM访问控制 · 策略配置 · 设备级权限 · 数据加密
23
设备接入SDK (Java)
SDK集成 · 设备初始化 · 属性上报 · 命令接收
24
设备接入SDK (Python)
SDK安装 · 设备连接 · 数据上报 · 命令处理
25
设备接入SDK (C)
SDK编译 · 内存管理 · 回调函数 · 断线重连
26
设备接入SDK (Android)
SDK集成 · 权限配置 · 后台服务 · UI交互
27
设备接入SDK (LiteOS)
LiteOS移植 · 任务创建 · 消息队列 · 低功耗管理
28
设备接入SDK (Arduino)
ESP8266/ESP32 · WiFi配置 · 传感器数据上报
29
设备接入SDK (RT-Thread)
RT-Thread移植 · AT组件 · MQTT组件 · 包管理
30
综合实战:智能温控器项目
需求分析 · 设备端开发 · 平台配置 · 应用端调试