版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章从物联网协议到MQTT实战1今天我们要学点啥?2万物互联的“普通话”物联网协议大揭秘02物联网界的“明星协议”MQTT协议是何方神圣?03MQTT核心用法“发布-订阅”魔法01深入虎穴MQTT消息抓包分析05强强联合WebSocket+MQTT实现实时通信06本章小结本章核心知识点回顾04什么是物联网协议?万物互联的“普通话”3设备沟通的“语言”物联网协议本质上是设备之间交流的规则,就像人类社会中的中文、英文一样,是信息传递的基础。互联互通的“普通话”面对不同设备的“方言”差异,协议充当了“普通话”的角色,确保手机、空调、汽车等设备能互相理解。物联网协议的“家族成员”万物互联的“普通话”4物理层(Physical)类比:运输工具(货车/飞机)技术:Wi-Fi,Bluetooth网络层(Network)类比:规划路线(高速选择)技术:6LoWPAN,IP传输层(Transport)类比:安全送达(挂号信)技术:TCP(可靠),UDP(快)应用层(Application)类比:包裹内容格式(语言)技术:HTTP,MQTT,CoAP应用层协议“三剑客”万物互联的“普通话”5HTTP:举手叫服务员(请求-响应)每次点餐都需主动举手,服务员响应后上菜。适合偶尔点餐,流程清晰但交互频繁。CoAP:简化版点餐(轻量级)直接告诉服务员“我要点菜”,省去繁琐步骤。专为资源有限的小餐厅(物联网设备)设计。MQTT:订阅宫保鸡丁(发布-订阅)告诉服务员你要吃宫保鸡丁,做好自动上菜。无需主动询问,实时高效,适合物联网场景。从卫星通信到万物互联:MQTT的逆袭之路物联网界的“明星协议”6起源:卫星通信的“极端挑战”并非为物联网而生,最初专为解决卫星通信中低带宽、高延迟的恶劣网络环境设计。基因:轻量级与高效能极小开销:协议头最小仅2字节,对设备资源消耗极低。异步通信:采用发布/订阅模式,非常适合物联网场景。归宿:万物互联的首选完美适配物联网中大量资源受限的传感器和嵌入式设备。MQTT的“超能力”物联网界的“明星协议”7协议头极小,资源消耗低,适配受限设备解耦设备间通信,精准获取感兴趣的信息QoS服务质量:三个分身提供三种消息传递级别,确保送达可靠性断联重连后,仍能恢复订阅状态与未达消息遗嘱消息:临终遗言异常断开时自动发送消息,及时上报状态轻量级:身材小巧发布/订阅:千里眼顺风耳持久会话:超强记忆MQTT的“朋友圈”:我发动态,你感兴趣就来看物联网界的“明星协议”8发布者(Publisher)就像发朋友圈的你,负责发布带标签的动态内容。订阅者(Subscriber)对你的动态感兴趣的好友,只接收关注的标签内容。主题(Topic)动态的分类标签,如#美食、#旅行,用于筛选内容。中间件(Broker)类似微信服务器,负责将动态精准推送给订阅者。三种“QoS”质量:你选哪一种?物联网界的“明星协议”9QoS0:普通快递最多一次。寄出后不管了,可能丢失。适用:传感器周期性上报数据,对可靠性要求不高。QoS1:挂号信至少一次。确保送到,但可能会送多次(重复)。适用:重要但可容忍重复的消息,如控制指令。QoS2:顺丰保价恰好一次。通过复杂握手协议,确保只送达一次。适用:金融支付等对准确性要求极高的场景。设备也会“留遗言”和“记事儿”物联网界的“明星协议”10遗嘱消息(LWT)设备预先设置“遗言”,异常掉线时Broker自动发布,及时通知其他设备“我挂了”,适用于离线报警场景。持久会话(PersistentSession)Broker“记住”设备的订阅信息,设备重新上线时,自动推送离线期间错过的所有消息,确保信息不遗漏。MQTT消息传递“六部曲”(以寄信为例)MQTT核心用法01连接去邮局(Broker)登记,建立连接通道。02订阅告诉邮局你想订阅“科技日报”,等待投递。03发布寄信人写好信并注明收件主题,寄到邮局。04接收邮局根据订阅名单,将信件准确送到订户手中。05取消订阅告知邮局不再订阅某主题,停止接收相关信件。06断开连接搬家后告知邮局,彻底终止服务关系。11信件上的“话题标签”:MQTT主题MQTT核心用法核心概念:消息地址主题是消息的“地址”,也是分类的依据。Broker通过它将消息精确路由给订阅者。结构特点:层级路径采用层级结构,用斜杠“/”分隔,类似于文件路径或URL,便于管理。典型主题示例sensor/1/temperature(传感器温度)home/livingroom/light(客厅灯光)device/001/status(设备状态)12MQTT的“搜索神器”:通配符MQTT核心用法13单层通配符(+):精确匹配类似搜索时的“精确匹配一个关键词”。例如:订阅sensor/+/temperature将匹配sensor/room1/temperature,但不匹配humidity数据。多层通配符(#):模糊匹配类似搜索时的“模糊匹配所有相关内容”。例如:订阅sensor/#将匹配所有以sensor开头的主题,无论层级多少。动手实践:连接公共“邮局”(Broker)MQTT核心用法工具选择:MQTTX使用EMQX官方提供的跨平台客户端工具,界面友好,操作简单。公共服务器信息Broker:broker.emqx.io端口:TCP1883 WebSocket8083快速连接步骤1.点击“+”创建连接2.填写名称与地址3.点击连接MQTTX设置连接参数界面14发送第一封“信件”MQTT核心用法1.订阅主题输入主题如hello/mqtt,点击“订阅”,表示你对该主题感兴趣。2.发布消息在输入框输入内容(如HelloWorld!),点击“发送”按钮。3.查看结果消息列表中出现你发送的内容,恭喜!发布与订阅成功。15抓包:给网络装个“窃听器”深入虎穴什么是抓包?抓包就是捕获并分析在网络中传输的原始数据报文(Packet),就像给网络装了个监听器。核心用途调试定位:快速定位通信故障,判断是发送还是接收问题。协议学习:深入分析MQTT等协议的底层数据结构与交互细节。状态监控:在生产环境中实时监控设备的通信状态和数据内容。必备工具:Wireshark功能最强大、最流行的网络抓包分析工具,开源免费,是工程师的首选利器。16Wireshark:网络世界的“显微镜”深入虎穴核心操作流程1.启动监听打开Wireshark,选择Wi-Fi等网络接口开始抓包。2.精准过滤在过滤栏输入“mqtt”,按回车筛选相关数据包。3.触发交互使用MQTTX发送消息,Wireshark将实时显示报文。4.深度解析点击数据包,查看CONNECT、PUBLISH等详细结构。关键学习重点协议结构拆解清晰观察MQTT报文的固定头、可变头和消息体。交互过程可视化直观看到CONNECT、SUBACK等控制报文的流转。理解底层原理透过“显微镜”看清协议字段的具体含义和数值。17启动抓包工具:选择网络接口,开始捕获数据包。深入虎穴:MQTT抓包步骤18设置过滤规则运行MQTT客户端:连接中间件,发布订阅消息,获取数据包列表。深入虎穴:MQTT抓包步骤19已捕获的数据包列表信息停止抓包后分析数据包:过滤MQTT协议数据包,分析消息内容、QoS级别等信息。深入虎穴:MQTT抓包步骤20数据包分析HTTP的“短板”与WebSocket的“长板”强强联合:WebSocket+MQTT实现实时通信HTTP的单向局限遵循“请求-响应”模式,服务器无法主动推送数据,对于传感器实时更新等场景效率较低。WebSocket全双工通信建立双向通信通道,连接一旦建立,双方可随时互发数据,是实时互动的理想选择。MQTToverWebSocket网页浏览器可作为MQTT客户端,直接与Broker通信,实现网页与物联网设备的无缝连接。21核心知识点总结本章小结物联网协议体系设备通信的“语言”,涵盖物
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业元宇宙供应链协同管理新范式
- 新生儿CPAP及常频呼吸机临床应用
- 2025年人工智能伦理治理研究
- 学校矛盾纠纷隐患排查化解表
- 放射科护理未来发展趋势
- 临安春雨初霁 (教学课件) -高中语文人教统编版
- 医护值班就餐汇 总表
- 流感对婴幼儿的影响及防护
- 开颅术后病人压疮的护理
- 2026年养老院护工雇佣协议
- 普通高中美术课程标准(2017年版2025年修订)
- 焊接车间机器人焊接路径标准规范
- 2026四川广安市前锋区社区工作者招聘43人笔试模拟试题及答案解析
- 血液透析护理沟通技巧
- 行政机关科室工作制度
- 雨课堂学堂在线学堂云《人工智能安全与伦理(北京航空航天)》单元测试考核答案
- 采购内部人员管理制度
- 2026年2026年初级会计实务试题及答案
- 新时代树立远大理想课件
- 传染性单核细胞增多症诊疗指南(2025年版)
- 膀胱超声课件
评论
0/150
提交评论