AM22E MQTT AT指令使用手册_V1.0

需积分: 0 0 下载量 166 浏览量 更新于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,提供更多的产品信息和服务。