之前项目需要使用MQTT协议进行数据传输,初期选用的是SIM7600CE模块,确实花了很多的时间去调试稳定性,最后也调通了(可以参考之前的博客SIM7600CE MQTT),后面经过对比后还是选择了Air720H模块,不仅仅价格便宜了一半,而且超级稳定。目前使用中的设备,最多的一天要上传30W条数据上来,一个月流量大约1.5G。

具体AT指令流程如下:

//开机模块自检 输出以下信息UART Boot Completed
RDY89860411101892186248^SIMST: 0+CPIN: READY^SIMST: 1+CGEV: EPS PDN ACT 5+NITZ: 19/11/06,02:45:49+32,0SMS READY

待自检输出完成后,就可以使用AT指令

// 测试AT指令  此时未关闭回显
ATATOK// 关闭回显
ATE0ATE0OK// 查询是否检测到SIM卡AT+CPIN?+CPIN: READYOK// 检测信号质量AT+CSQ+CSQ: 25,99OK// 查询当前GPRS注册状态AT+CGREG?+CGREG: 0,1OK// 查询网络注册状态AT+CREG?+CREG: 0,1OK// 网络附着查询AT+CGATT?+CGATT: 1OK// 查询IMEI号作为该设备MQTT设备唯一ID号AT+CGSN866262045109641OK

由于每个MQTT客户端都需要设置唯一的ID,这里我们选用了SIM卡的IMEI号作为ID。

以下操作是关于MQTT相关的设置

// 设置MQTT相关参数  根据自己MQTT服务器的情况修改
// ID号 使用IMEI号 866262045109641
// MQTT服务器的账户      ISCYL
// MQTT服务器的连接密码  CQUYL
// 这里并没有设置采用 SSL/TLS 加密AT+MCONFIG="866262045109641","ISCYL","CQUYL"OK// 设置MQTT服务器的IP和端口
// IP 填写你服务器的IP
// 端口默认为 1883
// 连接MQTT服务器AT+MIPSTART="000.000.00.000","1883" OKCONNECT OK// 建立MQTT会话AT+MCONNECT=1,120CONNACK OK// 设置为直接上报消息AT+MQTTMSGSET=0OK

设置完毕后,就可以通过MQTT推送消息了

// MQTT客户端消息推送
// CQ/data 是消息的主题
// test 是消息的内容
AT+MPUB="CQ/data",0,0,"test"OK

通过MQTT Box 客户端软件测试查看,已经收到了数据。

Air720H模块MQTT协议的AT指令流程相关推荐

  1. SIM7600CE模块MQTT协议的AT指令流程

    最近在做一个采用SIM7600模块,做一个MQTT协议传输数据到服务器,这里我先简单介绍一下关于AT指令的流程,后面有时间我会详细介绍自己移植的底层MQTT协议在单片机上面的实现(用于某些模块没有内置 ...

  2. 基于MQTT协议的WZ指令开发V3.0版本支持onenet

    title: 基于MQTT协议的WZ指令开发V3.0版本支持onenet tags: WZ指令 date: 2019-02-18 10:53:00 视频讲解:(V3.0版本)-https://www. ...

  3. 中移M5311模块MQTT协议连接阿里云物联网平台(干货)

    一.准备三元组 在阿里云物联网平台新建产品和设备后,平台给每一个设备自动赋予三元组. 二.准备MQTT协议参数 新建产品时,阿里云物联网平台会分配一个含productkey的子域名,端口号固定是188 ...

  4. STM32+移远MC20模块采用MQTT协议登录OneNet上传GPS数据

    一.环境介绍 MCU:  STM32F103C8T6 GSM模块: 移远MC20 (MT2503D)(GSM+GPS共存)功能很强大 开发软件: Keil5 MQTT协议采用OneNet的旧版协议,登 ...

  5. MQTT 协议快速体验

    全球物联网正在高速发展,专门针对低带宽和不稳定网络环境的物联网应用设计的 MQTT 协议也因此得到广泛应用. MQTT 是一种基于发布/订阅模式轻量级消息传输协议,具有简单易实现.支持 QoS.报文小 ...

  6. 【4G模块】中移物联ML302 + GD32F407 使用支持MQTT协议AT指令接入阿里云物联网平台

    目录 〇.目的.GD32.ML302相关简介 0.目的: 1.ML302: 2.LTE Cat.1: 3.GD32F407 一.GD芯片创建工程写驱动:LED.串口4.4G模块 1.创建工程 2.LE ...

  7. STM32+果云GA6-GPRS/GSM模块+MQTT+HTTP协议连接中移OneNet上传GPS数据定位

    一.环境介绍 MCU:  STM32F103C8T6 GSM模块: GA6--果云 开发软件: Keil5 完整源码下载:  https://download.csdn.net/download/xi ...

  8. 合泰32-Onenet-WiFi模块-合泰单片机通过MQTT协议数据上云(一)

    本篇目标 一.调通合泰单片机串口(成功接收和发送数据) 二.通过WiFi模块连接到Onenet_MQTT服务器 合泰32串口 HT32F5XXX串口 如下表所示,HT32F52352芯片USART0. ...

  9. gprs模块http mqtt_在GPRS模块(SIM800C)和STM32芯片上实现MQTT协议 | TsonTec:测量解决方案提供者...

    最近真是的好一个劲的折腾,算是完全搞明白了如何在STM32上实现MQTT协议了. 目录 [显示] 一.本教程中说明的内容 先说说本文化的适用范围吧: 一.使用的芯片是STM32F103C8T6,但是并 ...

  10. 简单描述下我用MQTT协议连上阿里云的总结(EMW3080+AT指令)

    我浏览阿里云的官方文档的时候,因为我太菜了,还有东西太多了,就懒得配置那一些杂七杂八的什么SDK, 就死磕用什么办法可以用AT指令现在电脑上用串口助手实现 下面是三种方法实现AT上云(思路)--网上搜 ...

最新文章

  1. 【Eclipse 插件】JD-Eclipse
  2. LeetCode 29 两数相除
  3. VTK:IO之ReadDICOM
  4. JavaScript 基础 数据类型与运算符
  5. StringBuilder与StringBuffer的一点笔记
  6. java操作oracle数据_Java jdbc操作oracle数据库的两种方式
  7. 请解释python面向对象中的继承
  8. ECMAScript面向对象(一)
  9. 要运行python程序要安装什么_windows下面如何安装运行python程序
  10. Nginx https configuration backed Certbot
  11. NDoc使用简要手册增加了例子代码
  12. 如果服务器被攻击是不是里面所有ip都会暴露?
  13. 大地测量学基础(复习)第一部分
  14. 尘世了了 花开花落昔年同
  15. 阿里云薛冰洋:边缘云自动化测试解决方案—TestMaster
  16. ffmpeg 合并拼接 mp4视频
  17. 关于机械系2011年硕士生复试有关事…
  18. 【C标准库1】math.h
  19. 本地调试微信授权跳转
  20. 三维数学基础2:矩阵、齐次坐标

热门文章

  1. JAVA爬虫挖取CSDN博客文章(续)
  2. AI应用启示录:自动驾驶与“狼来了”的故事
  3. 企业版微信公众号从零开始之二(申请认证流程)
  4. HTTP协议,到底是什么鬼?
  5. Select, Supplement and Focus for RGB-D Saliency Detection CVPR2020 卢湖川团队
  6. mysql 分析函数 平均_mysql平均函数
  7. AVC与HEVC的差异-帧内预测
  8. python 对 文件内容 搜索_python实现搜索文本文件内容脚本
  9. Python究竟是一门什么样的编程语言?
  10. 编译错误(拓补排序)