ESP8266 MQTT-AT配置命令手册:订阅信息与上报格式
需积分: 49 71 浏览量
更新于2024-08-06
收藏 302KB PDF 举报
"MQTT-AT配置手册"
这篇文档是关于MQTT-AT配置命令手册的,主要用于ESP8266微控制器,它提供了一套基于AT指令的接口,用于操作和管理MQTT(Message Queuing Telemetry Transport)协议。MQTT是一种轻量级的发布/订阅消息传输协议,常用于物联网(IoT)设备通信。
1.11 订阅信息上报格式介绍了一个特定的报文结构,当模块接收到MQTT服务器的订阅信息时,会按照以下格式上报:
`+MQD,<data_len>,<topic_name>:<data>`
- `+MQD` 是一个提示符,表明接收到的是MQTT服务器返回的数据,不同于一般的TCP数据提示符IPD。
- `<data_len>` 表示接收到的具体数据内容的长度。
- `<topic_name>` 是主题名称,即消息所属的分类或频道。
- `<data>` 是实际的数据内容。
例如,`+MQD,6,"/mqtt/topic/0":"123456"` 这个例子说明了收到主题`/mqtt/topic/0`的信息,内容长度为6个字符,内容是`123456`。
1.12 AT+MQRST 命令用于恢复出厂设置,但与AT+RST不同的是,AT+MQRST不会清除MQTT相关的配置。这意味着设备的MQTT连接信息如服务器地址、端口、设备ID、用户名和密码等将保持不变,而其他非MQTT的设置可能会被重置。
手册中还包含了多个其他AT命令,如:
- AT+MQCLIENTID 用于设置设备的唯一标识(Client ID),这是连接到MQTT服务器时的重要参数。
- AT+MQIPPORT 用来配置MQTT服务器的IP地址和端口号。
- AT+MQUSERPWD 用于设置连接MQTT服务器的用户名和密码。
- AT+MQSTATUS 可以查询MQTT客户端的当前连接状态。
- AT+MQSTART 启动MQTT客户端,尝试连接到指定的服务器。
- AT+MQPUBLISH 用于向指定的主题发布消息。
- AT+MQSUBSCRIBE 用于订阅一个或多个主题,以便接收来自这些主题的消息。
- AT+MQUNSUBSCRIBE 取消对某个主题的订阅。
- AT+MQAUTOSUB 设置默认订阅一个主题,即使没有明确订阅也会自动接收消息。
特别说明强调了使用AT命令的一些注意事项,如命令应大写,本地配置时用<CR>结尾,以及默认波特率设定为115200等。此外,手册还提供了版本历史,记录了不同版本的变更情况。
这个手册对于开发者来说是非常有用的,因为它详细解释了如何通过AT指令控制ESP8266进行MQTT通信,这对于构建物联网项目和设备间的无线通信非常重要。
145 浏览量
2021-09-11 上传
2020-10-30 上传
2023-09-25 上传
2018-11-28 上传
2022-03-11 上传
2010-04-03 上传
点击了解资源详情
一土水丰色今口
- 粉丝: 23
- 资源: 3988
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践