![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MQTT
Aston_黄
ARM-A8/M3/M4/Linux/STM32/micro
展开
-
MQTT通讯协议分析(二): 订阅Subscribe
一. 订阅Subscribe数据包 1. QoS=0(1,2),抓包分析:分析: Subscribe报文固定报头 82 : 其中bit7~bit4 :8 对应消息类型为Subscribe, bit3~bit0: 2 保留位 09 : 剩余长度 Subscribe报文可变报头 00 :...原创 2019-06-13 00:08:03 · 5141 阅读 · 0 评论 -
MQTT通讯协议分析(三): 发布Publish
一. 测试环境 mosquitto(MQTT服务器,虚拟机VM ubuntu16.04) + Paho(MQTT客户端,windows10) + ESP8266(MQTT客户端) ESP8266客户端上电启动将连接mosquitto服务器, 并订阅“test/a”, 并开启按键任务扫描按键是否按下,按下则发布Publish消息,TopicName为"wi...原创 2019-06-13 11:10:25 · 2056 阅读 · 0 评论 -
搭建MQTT测试环境(一): ubuntu安装MQTT服务器 + windows安装MQTT客户端
一. 为什么选择在ubuntu下安装服务器的原因 因为考虑后使用wireshark抓取MQTT数据包来进行对MQTT协议分析, mqtt客户端使用的是eclipse.paho.ui.app(安装在windows下,后续将介绍如何安装),如果将mqtt服务器安装在windows下,那么wireshark无法捕获localhost数据包(可能有其他办法搞定,总之没必要麻烦,而且将服务器安装...原创 2019-06-08 11:29:45 · 17964 阅读 · 11 评论 -
MQTT通讯协议分析(一): connect连接数据包
前言: 继上篇MQTT测试环境搭建后,接下来趁热打铁来分析MQTT通讯协议数据包,来加深对MQTT理解,因个人技术有限,若以下分析有误,望留言纠正,谢谢。 环境: MQTT服务器(Mosquitto,ubuntu) + MQTT客户端(paho, windows) + wireshark(抓包工具) 参考文献: MQTT-3.1.1-CN ...原创 2019-06-09 13:05:59 · 4182 阅读 · 2 评论