本文将详细讲解Air780EP模组MQTT应用的多个AT命令示例。
本文同样适用于以下型号:
Air700ECQ/Air700EAQ/Air700EMQ
Air780EQ/Air780EPA/Air780EPT/Air780EPS
Air780E/Air780EX/Air724UG…
一、相关准备工作

1.1 硬件准备
-
合宙EVB_Air780EP开发板一套,包括天线、SIM卡;
-
USB线
-
PC电脑
1.2 软件准备
-
串口调试工具
如果没有准备,推荐使用LLCOM:
https://llcom.papapoi.com
-
AT固件下载
https://gitee.com/openLuat/airm2m-ec718-at/releases
进入AT固件页面按下Ctrl+F,搜索AirM2M_780EP_LTE_AT,即可找到Air780EP模块所使用的AT固件。
本文示例为:
AirM2M_780EP_V1007_LTE_AT版本固件
推荐选用:相关型号固件名称后面数字版本号最高的最新relase版本进行调试。
二、MQTT应用基本流程
合宙低功耗4G模块支持MQTT和MQTT SSl协议,MQTT应用的基本流程如下:
如果要支持SSL,配置SSL参数
通过TCP连接到MQTT服务器
发送MQTT CONNECT到服务器,打开会话连接
订阅或者发布消息
三、MQTT发布消息示例
先来看个正常情况下的AT命令序列,如果不理解AT命令含义,请自行参考AT手册。
AT指令手册下载链接:
https://doc.openluat.com/article/4985
AT+CPIN?
+CPIN: READY //查询sim卡是否正常
OK
AT+CGATT?
+CGATT: 1
//查询是否附着上数据网络,如果返回+CGATT: 0表示未附着上
OK
AT+MCONFIG="866289037465624","user","password"
OK
AT+MIPSTART="lbsmqtt.airm2m.com","1884"
OK
CONNECT OK
AT+MCONNECT=1,60
OK
CONNACK OKAT+MSUB="mqtt/sub_topic",0
OK
SUBACK
AT+MPUB="mqtt/pub_topic",0,0,"publish 0 payload"
OK
AT+MPUB="mqtt/pub_topic",1,0,"publish 1 payload"
OK
PUBACK
AT+MPUB="mqtt/pub_topic",2,0,"publish 2 payload"
OK
PUBREC
PUBCOMP

最低0.47元/天 解锁文章
1794

被折叠的 条评论
为什么被折叠?



