ESP8266 MQTT-AT配置命令手册:订阅信息与上报格式
需积分: 49 180 浏览量
更新于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通信,这对于构建物联网项目和设备间的无线通信非常重要。
146 浏览量
2021-09-11 上传
2020-10-30 上传
2023-09-25 上传
2018-11-28 上传
2022-03-11 上传
2010-04-03 上传
点击了解资源详情
一土水丰色今口
- 粉丝: 23
- 资源: 3957
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录