这门课解决什么问题

做物联网终端开发,最麻烦的往往不是点灯或读传感器,而是把采集到的数据稳稳当当地送到云端,再能把指令接回来。这门课针对的就是这个环节:在 Hi3861 这颗常用于轻量级鸿蒙设备的芯片上,把网络通信这条链路跑通。它不铺陈鸿蒙整体架构,而是聚焦在 WiFi 配网、UDP/TCP 收发、MQTT 订阅发布、cJSON 报文拼装、以及与一个具体物联网云平台对接这几件事上。如果你手上有 Hi3861 开发板,或者正在评估用它做小批量智能硬件,这套实验能帮你把"设备—网络—平台"这条主线先走顺,避免卡在配网失败或报文格式错乱这种低级但耗时的坑里。

适合什么基础,建议先看哪几块

它不适合完全没碰过嵌入式的人。你需要大致看得懂 C 代码、知道编译烧录是怎么回事、对 IP 地址和端口有基本概念,最好已经能在 Hi3861 上跑过简单的串口或 GPIO 实验。如果这些对你还陌生,建议先补基础再来看,否则会在 WiFi 初始化和网络事件回调处频繁卡壳。顺序上,建议先把课程概述和 WiFi 实验两节过一遍,确认开发环境、编译工具链、烧录方式都没问题,因为后面所有通信实验都依赖 WiFi 先连上路由器。WiFi 这块如果跑不通,TCP 和 MQTT 都无从谈起,不要跳过它直接去做云端实验。

资料怎么配合练习,学完能独立做什么

这套资料是按实验组织的,每个主题分了几小段,正确的用法是"看一段、照着写一段、烧录验证一次",而不是连续看完再动手。WiFi 部分要重点确认连上后拿到的是真实 IP,不是停留在"已连接"状态;UDP/TCP 部分建议先在电脑上用现成的网络调试工具当对端,确认设备能收能发,再去写设备端的收发逻辑,这样出问题时容易分清是网络层还是应用层的毛病。MQTT 和 cJSON 是后面对接云平台的关键,两者会绑在一起用:设备通常用 cJSON 把传感器数据拼成结构化报文,再通过 MQTT publish 上去。建议先把 cJSON 的拼装和解析单独写个小程序验证,别和 MQTT 混在一起调,否则报文错了一时分不清是谁的问题。最后的物联网云平台实验是综合检验,走通它意味着前面几块都稳了。学完之后,你应该能独立完成一件具体的事:给一块 Hi3861 板子写好网络通信代码,让它连上指定 WiFi,把本地数据按平台要求的格式发上去,并接收云端下发的控制指令。这正好是一个轻量级智能硬件原型最核心的网络部分,能不能继续往下做产品化,先看这一步站不站得住。


掌握鸿蒙轻量级设备开发的流程;掌握基于鸿蒙操作系统的Hi3861网络编程方法。

课程目录

*   01 课程概述/

  *   01 课程概述

*   02 WiFi实验/

  *   01 WiFi实验-1

  *   02 WiFi实验-2

*   03 UDP/TCP实验/

  *   01 UDP/TCP实验-1

  *   02 UDP/TCP实验-2

  *   03 UDP/TCP实验-3

  *   04 UDP/TCP实验-4

*   04 MQTT实验/

  *   01 MQTT实验-1

  *   02 MQTT实验-2

  *   03 MQTT实验-3

*   05 cJSON实验/

  *   01 cJSON实验-1

  *   02 cJSON实验-2

*   06 物联网云平台实验/

  *   01 物联网云平台实验-1

  *   02 物联网云平台实验-2

  *   03 物联网云平台实验-3