跳到主要内容

课程简介

本课程由百问网精心设计,聚焦 Linux系统中MQTT协议的应用开发,通过 “概念理解→源码分析→移植实战→问题调试” 四阶学习路径,带你彻底掌握物联网核心通信协议。课程覆盖网络基础、MQTT核心概念、程序分层设计、服务器连接、消息发布/订阅全流程,并提供丰富的开发环境适配方案,培养解决实际工程问题的能力。

课程亮点

✅ 源码级教学:逐行分析 MQTT 连接、发布、订阅的核心源码(8节源码分析课)

✅ 全环境覆盖:Ubuntu本地运行 → 自建MQTT服务器 → 交叉编译 → 三种工程移植方案

✅ 痛点突破:专项解决编译/链接错误(2节调试课)+ 实时答疑(6节答疑课)

✅ 实战闭环:提供22+配套源码工程,所有文档均含可操作代码示例

课程大纲

第一阶段:基础筑基

课2-3:学习路线规划 + 网络通信基础

课4-5:MQTT协议通俗解读与开发框架搭建

课6:学习初期问题集中答疑

第二阶段:源码深度剖析

课7-8:程序分层架构与核心逻辑拆解

课9-11:连接服务器、发布消息源码逐行解读

课12-13:订阅消息处理全流程+作业实战

第三阶段:全平台开发实战

课15-16:Ubuntu环境部署 + 私有MQTT服务器搭建

课18-21:三种工程移植方案(源码修改/库调用/源码整合)

课23-25:编译/链接错误调试 + 真机实验

第四阶段:进阶与拓展

课19-21:ARM/Linux嵌入式环境移植方法论

课26-28:开发规划指导 + 远程调试实战案例

学习资源

📺 视频课:课程总入口(课1) + 关键操作演示

📚 文档:27节配套技术文档(含示意图/命令集/参数表)

💻 源码:18个完整工程源码(含Ubuntu/交叉编译/嵌入式版本)

适合人群

物联网(IoT)开发工程师

嵌入式Linux方向学习者

需快速掌握MQTT协议落地的开发者

希望提升项目调试能力的工程师

学习成果

独立完成MQTT客户端程序开发与移植

掌握私有MQTT服务器搭建与运维

具备嵌入式环境交叉编译与调试能力

获得解决复杂编译问题的系统性方法

课程入口:从课1《百问网Linux视频总入口》开启学习之旅 特色服务:6节专属答疑课 + 远程调试案例解析(课28)