MQTT通信实验
参考资料
2.MQTT-3.1.1标准协议文档.pdf
一、环境搭建
1.1 EMQX
1.1.1 启动emqx服务器

1.1.2 进入EMQX网址
1 | http://127.0.0.1:18083/ |
- 默认用户名:
admin
- 默认密码 :
public
已修改为
- 账号:
admin
- 密码:
DWen_666
1.1.2 用户端认证
-

-
<style>.bugoqkrcifbp{}</style>{% asset_img bugoqkrcifbp QQ_1747209297266.png '"""QQ_1747209297266"' %}
-

1.1.3 创建两个用户
1 | //用户1 |
1.2
二、 MQTT协议报文总览
MQTT-3.1.1标准协议

2.1 剩余长度
剩余长度 = 可变报头的长度 + 有效荷载的长度
剩余长度字段为 1-4个字节
3.1.1 100举例

3.1.2 2000举例

3.1.3 50000举例

三、编写报文
3.1 CONNECT-连接服务端
3.2 CONNACK-确认连接请求
3.8 SUBSCRIBE-订阅主题
3.9 SUBACK-订阅确定
3.10 UNSUBSCRIBE-取消订阅
3.11 SUBACK-取消订阅确定
3.12 PINGREQ-心跳请求
连接保活

1 | C0 00 |
3.13 PINGRESP-心跳响应

1 | D0 00 |
3.14 断开连接(P46)

1 | E0 00 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 The personal blog of DWen_666!