AM22E MQTT AT指令使用手册_V1.0
需积分: 9 38 浏览量
更新于2024-09-04
收藏 500KB PDF 举报
"AM22EMQTT使用指导手册_V1.0.pdf"
本文档是AM22E MQTT AT指令的详细使用手册,由奇迹物联(北京)科技有限公司编写,适用于系统工程师、开发工程师和测试工程师。AM22E是一款低功耗、内置eSIM的NB-IoT模块,它支持精简的AT指令集,能够处理MQTT、COAP、TCP、UDP和HTTP等多种网络协议。此外,该模块还支持节能技术eDRX以及开放CPU功能。
**MQTT AT命令**
1. **AT+MQTTCFG**: 此命令用于配置MQTT客户端的相关设置,如服务器地址、端口、保持连接时间等。通过这个命令可以定制连接参数以适应不同的物联网应用需求。
2. **AT+MQTTOPEN**: 使用此命令开启与MQTT服务器的连接。它需要指定服务器的标识、用户名、密码等信息,以建立安全可靠的连接。
3. **AT+MQTTSTAT**: 查询MQTT连接状态,帮助开发者了解模块当前是否已连接到MQTT服务器,以及连接的状态信息。
4. **AT+MQTTSUB**: 订阅特定的主题,允许AM22E模块接收服务器发布的消息。通过设定主题过滤器,模块可以筛选感兴趣的数据。
5. **AT+MQTTPUB**: 发布消息到指定的主题,是设备向云端发送数据的主要方式。可以设置QoS(服务质量)级别以确保消息的可靠传输。
6. **AT+MQTTUNSUB**: 取消对某个主题的订阅,停止接收特定主题的消息。
7. **AT+MQTTDISC**: 断开与MQTT服务器的连接,释放网络资源。
8. **AT+MQTTDEL**: 删除已订阅的主题,清理模块内存中的订阅信息。
9. **AT+MQTTTO**: 设置超时时间,确保在指定时间内完成特定操作,如连接、发布、订阅等。
10. **AT+MQTTPING**: 发送心跳包以保持连接活跃,防止因网络不稳定导致的连接中断。
11. **MQTTURC上报**: 模块会报告MQTT操作的结果,即返回MQTT用户回报码(User Return Code, URC),帮助开发者追踪和诊断连接过程中的问题。
**MQTT使用例程**
1. **MQTTclient参数配置**: 在开始使用MQTT服务前,需先通过AT+MQTTCFG命令配置好客户端的参数,如服务器地址、端口、用户认证信息等。
2. **连接-订阅-推送-取消订阅**: 通过AT+MQTTOPEN建立连接,然后使用AT+MQTTSUB订阅主题,接着使用AT+MQTTPUB发布消息,最后使用AT+MQTTUNSUB取消订阅。
3. **断开连接-销毁参数配置**: 在完成数据交互后,使用AT+MQTTDISC断开连接,同时可以使用AT+MQTTDEL清理订阅信息。
4. **关于连接断开问题的说明**: 文档中还提供了对连接断开可能的原因分析,包括网络故障、服务器问题、模块自身的异常等,为开发者提供故障排查的指导。
本文档强调,由于产品可能的版本升级或其他原因,其内容可能会随时更新,且未做明确许可的情况下,不得擅自复制或传播。同时,奇迹物联不承担因客户操作不当造成的任何损害责任。用户在使用AM22E模块进行产品设计时,应遵循文中提供的规范和参数,遇到问题可联系奇迹物联的客户经理或通过邮件Info@amaziot.com寻求技术支持。公司官方网站为http://www.amaziot.com,提供更多的产品信息和服务。
125 浏览量
116 浏览量
114 浏览量
2020-02-25 上传
137 浏览量
125 浏览量
114 浏览量
180 浏览量
2021-11-24 上传


eSIM物联工场
- 粉丝: 1544
最新资源
- 构建自定义流API前端界面的实践指南
- CSS3和SVG制作仙人掌爱情动画教程
- 使用unlocker206解锁VMware Mac锁定安装苹果系统
- Swis721 Th BT字体下载与PPT模板应用指南
- 快速下载JDK1.8.0_201资源包,提高开发效率
- VC6.0制作的书店图书管理系统单机版教程
- 郑州市精确道路数据解析与分类展示
- Windows环境下的Python ISODATA算法实现指南
- 时间序列随机化工具:实现无偏随机采样和数据集生成
- 好笔头V4.2.1:提升团队管理与记录效率的云笔记工具
- 《尿床了》绘本故事PPT模板:儿童教育与成长故事
- 封装尺寸明确的带变压器千兆网口设计
- STM32平台PWM电机驱动与调速实战教程
- 掌握Papervision3D 2.1.920:Flash 3D开发必备
- C#实现系统消息队列通讯与多线程操作教程
- Matlab箭袋图颜色与长度调整功能详解