人工精选尚硅谷嵌入式技术MQTT|视频|笔记|大纲
如果你在做嵌入式或物联网方向,迟早会撞上 MQTT。设备要上报数据、云端要下发指令、弱网环境下还得保证消息不丢——这些场景绕不开它。尚硅谷这套嵌入式 MQTT 课程,讲的就是这件事。 这门课解决的是什么工作场景 MQTT 不是一门"学了能写简历"的独立技能,它是嵌入式设备接入物联网平台时的通信底座。
会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
如果你在做嵌入式或物联网方向,迟早会撞上 MQTT。设备要上报数据、云端要下发指令、弱网环境下还得保证消息不丢——这些场景绕不开它。尚硅谷这套嵌入式 MQTT 课程,讲的就是这件事。
这门课解决的是什么工作场景
MQTT 不是一门"学了能写简历"的独立技能,它是嵌入式设备接入物联网平台时的通信底座。具体来说,它对应的工作场景大致有三类:
- 设备端要把传感器数据周期性上报到平台,同时接收平台下发的控制命令;
- 网络不稳定、带宽有限,不能像 HTTP 那样每次都建连接发请求,需要长连接加轻量协议;
- 消息不能随便丢,不同优先级的指令要有不同的可靠性保证,这就需要理解 QoS 和会话机制。
课程围绕 EMQX 这个主流 Broker 展开,从环境搭建到协议报文逐字段解析,再到 QoS 和主题订阅的机制,覆盖的是"设备怎么和平台对上话"这条主线。如果你的工作是设备侧固件、网关开发,或者平台侧的设备接入层,这些内容是对口的。
学完能独立做什么
判断一门课值不值得学,关键是看学完之后手上能多出哪些动作。按这门课的内容组织,比较现实的预期是:
- 能自己把 EMQX 在本地或服务器上跑起来,完成基础配置和端口、认证的调整;
- 能用抓包或日志对一个 MQTT 连接做定级排查——连接为什么断、报文的哪一段不对、订阅为什么没收到消息;
- 能根据业务需要选择合适的 QoS 等级,说清楚每一级到底保证到什么程度、代价是什么;
- 能理解主题层级和通配符的设计,把一堆设备的主题规划得不混乱;
- 能读懂设备端和平台端两边的连接参数,在联调时判断问题出在哪一侧。
注意这里没有写"能做出完整物联网项目"。MQTT 是链路中的一环,课程本身也不负责设备驱动、数据存储、上层业务这些部分。抱着学完就能独立交付项目的预期来,容易失望;把它当成打通协议这一段的材料,会更合适。
资料构成与适合的基础
资料包里包含视频讲解、配套笔记、大纲,以及代码、课件和一份体量不小的补充资料。视频是用来跟着走一遍流程的,笔记适合在动手前快速扫一遍看清结构,代码则可以在自己搭环境时对照参考。
基础方面,你需要能看懂基本的网络概念——IP、端口、TCP 连接是怎么回事。有 C 或任一语言的基础会更顺,因为涉及设备端接入的代码部分。如果之前完全没接触过网络编程或者嵌入式通信,前期理解连接、心跳、会话这些词会稍微吃力,建议先补一点 TCP 常识再进来。
反过来,如果你已经在用某个平台做设备接入,只是对底层机制一知半解,这门课的价值主要在把"为什么会这样"讲清楚,那些平时靠试错记住的配置项,听完会知道自己到底在改什么。
怎么用这份资料更省时间
MQTT 协议本身不复杂,坑大多出在环境和参数上。比较高效的做法是:先看大纲和笔记,把协议的核心概念过一遍;然后跟着视频把 EMQX 搭起来,这一步不建议跳,环境不通后面全是空谈;等到能正常收发消息,再回头看报文解析和 QoS 那部分,带着实际抓到的包去理解字段,比纯听讲解快很多。
补充资料体量较大,不用一开始就全打开,按需查阅即可。真正需要花时间的不是看,而是自己动一次手:发一条消息,改一次 QoS,观察行为差异,这门课的内容才算落到你身上。
课程目录
课程目录99 集
- 尚硅谷嵌入式技术MQTT 视频 笔记.zip
- [0.6MB] 大纲.zip
- [0.2MB] 代码.zip
- [27.9MB] 课件.zip
- [6.9MB] 资料.zip
- [260.3MB] 01-MQTT视频简介.mp4
- [39.7MB] 02-MQTT课程概览.mp4
- [117.8MB] 03-MQTT入门案例-EMQX简介.mp4
- [21.7MB] 04-MQTT入门案例-EMQX环境搭建.mp4
- [44.8MB] 05-MQTTX简介.mp4
- [8.9MB] 06-MQTT协议的应用场景以及特点和常见的概念.mp4
- [47.9MB] 07-MQTTX客户端工具的使用.mp4
- [92.6MB] 08-MQTT协议的控制报文简介以及常见的报文类型说明.mp4
- [28.1MB] 09-MQTT报文格式-简介.mp4
- [20.5MB] 10-MQTT报文格式-固定报头简介.mp4
- [37.5MB] 11-MQTT报文格式-可变报头以及有效载荷介绍.mp4
- [48.2MB] 12-MQTT报文验证-Wireshark工具抓取通讯报文数据.mp4
- [50.0MB] 13-QOS简介.mp4
- [54.4MB] 14-Qos取值为0的底层通讯原理以及消息丢失原因说明.mp4
- [20.7MB] 15-Qos取值为1的底层通讯原理.mp4
- [21.2MB] 16-Qos取值为1消息重复原因说明.mp4
- [23.4MB] 17-Qos取值为2的底层通讯原理说明.mp4
- [43.2MB] 18-Qos取值为2保证消息不丢失原因说明以及Qos取值为1出现消息重复问题说明.mp4
- [46.8MB] 19-Qos取值为2的为什么可以保证消息不重复原因说明.mp4
- [32.7MB] 20-Qos常见取值的应用场景.mp4
- [24.1MB] 21-主题详解-主题介绍.mp4
- [8.3MB] 22-主题详解-主题通配符+号.mp4
- [14.5MB] 23-主题详解-主题通配符号.mp4
- [16.1MB] 24-主题详解-系统主题.mp4
- [40.4MB] 25-会话介绍.mp4
- [31.9MB] 26-消息详解-保留消息的介绍.mp4
- [16.5MB] 27-消息详解-保留消息的使用.mp4
- [42.2MB] 28-消息讲解-消息过期间隔的基本介绍.mp4
- [32.7MB] 29-消息详解-消息过期间隔的特点演示.mp4
- [8.8MB] 30-消息详解-遗嘱消息的基本介绍.mp4
- [13.9MB] 31-消息详解-遗嘱消息的原理介绍.mp4
- [24.3MB] 32-消息详解-遗嘱消息的使用演示.mp4
- [8.7MB] 33-消息详解-延迟发布的基本介绍.mp4
- [23.3MB] 34-消息详解-延迟发布的功能演示.mp4
- [8.3MB] 35-消息详解-用户属性基本介绍以及演示.mp4
- [13.0MB] 36-订阅详解-订阅选项的基本介绍.mp4
- [10.1MB] 37-订阅详解-订阅选项QoS介绍以及演示.mp4
- [15.0MB] 38-订阅详解-订阅选项No Local介绍以及演示.mp4
- [26.3MB] 39-订阅详解-订阅选项Retain As Published介绍.mp4
- [11.8MB] 40-订阅详解-订阅选项Retain As Published演示.mp4
- [6.0MB] 41-订阅详解-订阅选项Retain Handling介绍以及演示.mp4
- [17.3MB] 42-订阅详解-共享订阅介绍.mp4
- [19.5MB] 43-订阅详解-共享订阅分类介绍.mp4
- [20.5MB] 44-订阅详解-共享订阅演示.mp4
- [20.4MB] 45-订阅详解-共享订阅负载均衡算法介绍.mp4
- [15.4MB] 46-订阅详解-排它订阅演示.mp4
- [22.1MB] 47-订阅详解-自动订阅演示.mp4
- [11.5MB] 48-MQTT Dashboard之访问控制-认证介绍以及演示1.mp4
- [23.6MB] 49-MQTT Dashboard之访问控制-认证演示2数据库环境搭建.mp4
- [29.6MB] 50-MQTT Dashboard之访问控制-认证演示3认证器链.mp4
- [14.0MB] 51-MQTT Dashboard之访问控制-授权介绍.mp4
- [9.5MB] 52-MQTT Dashboard之访问控制-ACL文件授权配置.mp4
- [22.9MB] 53-MQTT Dashboard之访问控制-内置数据库授权配置.mp4
- [21.8MB] 54-MQTT Dashboard之黑名单功能.mp4
- [12.6MB] 55-MQTT Dashboard之链接抖动检查.mp4
- [9.9MB] 56-MQTT Dashboard之数据集成-数据集成概述.mp4
- [21.8MB] 57-MQTT Dashboard之数据集成-工作原理介绍Sink和Source连接器.mp4
- [13.7MB] 58-MQTT Dashboard之数据集成-工作原理介绍规则引擎.mp4
- [12.7MB] 59-MQTT Dashboard之数据集成-入门案例演示.mp4
- [21.6MB] 60-MQTT Dashboard之数据集成-连接器案例一Redis环境搭建.mp4
- [29.8MB] 61-MQTT Dashboard之数据集成-连接器案例一Redis连接器使用.mp4
- [29.4MB] 62-MQTT Dashboard之数据集成-连接器案例二Kafka环境准备.mp4
- [44.4MB] 63-MQTT Dashboard之数据集成-连接器案例二Kafka连接器使用.mp4
- [16.9MB] 64-MQTT Dashboard之数据集成-连接器案例二发送消息到Kafka中.mp4
- [45.2MB] 65-MQTT Dashboard之数据集成-SQL语法FROMSELECT 和 WHERE 子句.mp4
- [26.2MB] 66-MQTT Dashboard之数据集成-SQL语法FOREACHDO 和 INCASE 子句语法介绍.mp4
- [14.9MB] 67-MQTT Dashboard之数据集成-SQL语法FOREACH字句使用.mp4
- [18.0MB] 68-MQTT Dashboard之数据集成-SQL语法DO子句使用.mp4
- [10.6MB] 69-MQTT Dashboard之数据集成-SQL语法INCASE子句使用.mp4
- [19.7MB] 70-MQTT Dashboard之数据集成-SQL语法CASE WHEN子句使用.mp4
- [13.9MB] 71-MQTT Dashboard之数据集成-SQL函数使用.mp4
- [22.4MB] 72-MQTT Dashboard之数据集成-WebHook功能使用.mp4
- [20.5MB] 73-MQTT Dashboard之日志管理-日志介绍.mp4
- [13.2MB] 74-MQTT Dashboard之日志管理-日志配置.mp4
- [53.4MB] 75-MQTT客户端编程之VUE-前端项目环境搭建.mp4
- [26.2MB] 76-MQTT客户端编程之VUE-链接建立表单参数绑定.mp4
- [34.5MB] 77-MQTT客户端编程之VUE-建立链接和断开连接.mp4
- [56.0MB] 78-MQTT客户端编程之VUE-订阅主题.mp4
- [46.9MB] 79-MQTT客户端编程之VUE-取消订阅.mp4
- [43.8MB] 80-MQTT客户端编程之VUE-发送消息.mp4
- [36.6MB] 81-MQTT客户端编程之Java-链接建立.mp4
- [43.2MB] 82-MQTT客户端编程之Java-发送消息.mp4
- [26.9MB] 83-MQTT客户端编程之Java-订阅主题.mp4
- [36.3MB] 84-MQTT客户端编程之spring-integration-mqtt-环境搭建.mp4
- [38.3MB] 85-MQTT客户端编程之spring-integration-mqtt-链接工厂配置.mp4
- [23.5MB] 86-MQTT客户端编程之spring-integration-mqtt-订阅主题以及接收消息.mp4
- [84.6MB] 87-MQTT客户端编程之spring-integration-mqtt-发送消息之出站消息处理器配置.mp4
- [34.3MB] 88-MQTT客户端编程之spring-integration-mqtt-发送消息之消息网关配置.mp4
- [39.8MB] 89-智能灯泡案例需求介绍以及数据库环境准备.mp4
- [18.5MB] 90-智能灯泡案例项目基础环境搭建.mp4
- [29.0MB] 91-智能灯泡案例需求1实现.mp4
- [128.8MB] 92-智能灯泡案例需求2实现.mp4
- [64.3MB] 93-智能灯泡案例需求3实现.mp4
- [106.9MB] 适合人群 物联网开发者 嵌入式系统工程师 对MQTT协议感兴趣的学习者 学习收获 掌握MQTT协议原理 学会EMQX搭建与配置 理解QoS机制与主题订阅 祝您学习愉快! 学有所成,前程似锦!





