<笔记>Air724连接MQTT流程

前言

合宙的cat1模块Air724连接MQTT大致流程,使用AT指令格式。

Drawn By:67373UPUP

完整流程
/*复位*/
[16:46:18.806]发→◇AT+RESET
[16:46:18.810]收←◆
OK
[16:46:20.707]收←◆
RDY
[16:46:22.899]收←◆
+CPIN: READY
[16:46:23.697]收←◆
^CARDMODE: 2
[16:46:25.463]收←◆
SMS READY
[16:46:25.621]收←◆
+E_UTRAN Service
+NITZ: 20/12/02,08:46:24+32,0
*CGEV: ACT,5,"cmiot.mnc004.mcc460.gprs","10.14.94.96"
/*AT测试命令,第一次没成功是因为自适应波特率的缘故*/
[16:46:28.753]发→◇AT
[16:46:32.466]发→◇AT
[16:46:32.469]收←◆AT
OK
/*关闭回显打印*/
[16:46:33.887]发→◇ATE0
[16:46:33.893]收←◆ATE0
OK
/*查询IMEI*/
[16:46:35.796]发→◇AT+CGSN
[16:46:35.802]收←◆
866714043073930
OK
/*查询ICCID*/
[16:46:37.484]发→◇AT+CCID
[16:46:37.491]收←◆
89860469101990228519
OK
/*查询当前GPRS注册状态*/
[16:46:39.103]发→◇AT+CEREG?
[16:46:39.109]收←◆
+CEREG: 0,1
OK
/*查询当前GPRS附着状态*/
[16:46:40.628]发→◇AT+CGATT?
□
[16:46:40.635]收←◆
+CGATT: 1
OK
/*查询当前的信号*/
[16:46:41.859]发→◇AT+CSQ
[16:46:41.867]收←◆
+CSQ: 18,99
OK
/*设置MQTT参数 */
/*clientid==clientid,chenyifaer==username,67373upup==password*/
[16:46:43.739]发→◇AT+MCONFIG=clientid,chenyifaer,67373upup
[16:46:43.748]收←◆
OK
/*建立TCP连接 */
/*47.98.183.97==IP,1884==mqtt的端口*/
[16:46:44.690]发→◇AT+MIPSTART="47.98.183.97",1884
[16:46:44.696]收←◆
OK
[16:46:44.913]收←◆
CONNECT OK
/*建立会话连接,1==clean_session,60==keepalive*/
/*在上一条命令回复CONNECT OK的基础上再发送本命令,且不能间隔太长时间*/
[16:46:46.178]发→◇AT+MCONNECT=1,60
[16:46:46.184]收←◆
OK
[16:46:46.319]收←◆
CONNACK OK
/*订阅MQTT*/
/*dev/sub==订阅topic,0==qos*/
[16:46:48.405]发→◇AT+MSUB="dev/sub",0
[16:46:48.410]收←◆
OK
[16:46:48.553]收←◆
SUBACK
/*接收到的订阅信息立即打印*/
[16:46:50.532]发→◇AT+MQTTMSGSET=0
[16:46:50.537]收←◆
OK
/*设置发布报文的格式,0==string格式 1==ASCII格式*/
[16:46:55.839]发→◇AT+MQTTMODE=1
[16:46:55.844]收←◆
OK
/*发布消息*/
/*dev/topic==发布topic,0==qos,0==retain,313233==报文信息*/
[16:58:31.158]发→◇AT+MPUB="dev/topic",0,0,"313233"
[16:58:31.165]收←◆
OK
/*下面接收到的信息为用客户端模拟下发的信息*/
[16:47:03.268]收←◆
+MSUB: "dev/sub",3 byte,313233
注释图片

参考资料

AT指令手册

Air724连接MQTT流程相关推荐

  1. SIM7600连接MQTT流程

    <笔记> SIM7600连接MQTT流程 前言 高新星的4G模块SIM7600连接MQTT大致流程 Drawn By:67373UPUP A: 开机并打开网络状态灯 1: 拉低 power ...

  2. 嵌入式MQTT连接主要流程

    MQTT是一个基于客户端-服务器的消息发布/订阅传输协议.MQTT协议是轻量.简单.开放和易于实现的,这些特点使它适用范围非常广泛.在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网 ...

  3. MQTT-Eclipse paho mqtt源码分析-连接MQTT Broker

    Eclipse paho mqtt源码分析 MQTT paho mqtt 源码分析 org.eclipse.paho.client.mqttv3.MqttClient MQTT MQTT(消息队列遥测 ...

  4. 移远EC200 EC20 EC600 EC800连接MQTT服务器

    前言 移远的CAT1模块EC200S连接MQTT大致流程 ,经过测试,完全有效 A:开机 就是对模块进行断电2S在上电. B:基础配置 这部分跟连TCP服务器一样 (1):发送AT,确认模块是否正常 ...

  5. websocket连接mqtt实现发布及订阅主题

    2019独角兽企业重金招聘Python工程师标准>>> 环境:linux(ubuntu.Centos7),websocket,mosquitto-1.4.10,libwebsocke ...

  6. SpringBoot连接MQTT进行发布消息时取消保留消息

    场景 SpringBoot整合MQTT服务器实现消息的发送与订阅(推送消息与接收推送): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  7. SpringBoot连接MQTT服务器时因ClintID重复导致频繁掉线重连

    场景 SpringBoot整合MQTT服务器实现消息的发送与订阅(推送消息与接收推送): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  8. HTML5网页APP连接MQTT,使用js连接mqtt

    使用js连接mqtt 使用js连接mqtt 描述:使用javascript连接mqtt 代码: ehz-app {{ message }} var app = new Vue({ el: '#app' ...

  9. java nio ssl_java连接MQTT+SSL服务器

    java用ssl加密方式连接mqtt服务器.其它ssl加密的也可以参考,SSLSocketFactory获取部分都是一样的.踩了很多坑,根据生成工具不同(openssl和keytool)以及秘钥文件编 ...

最新文章

  1. Redis-04Redis数据结构--哈希hash
  2. 深度学习与神经网络关系(BP网络【浅层】与深层网络)
  3. 安装Windows更新程序遇到错误:0x80070422
  4. c语言字符串传给swift,如何把字符串数组从 Swift 传递给 C
  5. 三.rocketmq-console
  6. 基于相位一致性的边缘检测
  7. python--反射机制
  8. vue el-tree 默认选中_Vue UI:Vue开发者必不可少的工具
  9. Android基础入门
  10. 移动显示服务器异常,移动远程服务器异常
  11. 海客票务管理系统 ------ 项目总结
  12. GBase 8c数据库登陆
  13. 键盘是计算机最常用的输入设备之一
  14. 计算机与网络安全基本概念
  15. QIIME 2:可重复、交互和扩展的微生物组数据分析流程
  16. 关于mysql时间超过2038年时间戳查询数据问题
  17. 全志A40i开发板(4核ARM CortexA7)测评合集——存储介质读写测试
  18. iMeta|湘雅医院刘庆组-泛癌分析揭示铜死亡调节子的临床和分子特征
  19. 如何判断网页是否更新??
  20. VBA编程中常用过程代码

热门文章

  1. 四波混频在波导上的应用
  2. hdu 4741 Save Labman No.004
  3. Revenge Storm高帮 x_REVENGE x STORM 闪电风暴 再次席卷而来
  4. 【Axure教程】上传图片
  5. 百度2011年度搜索风云榜发布
  6. 深入学习InnoDB可重复读隔离级别下如何避免幻读
  7. 四大显示接口VGA、DVI、HDMI、DP基础知识
  8. 【简谈】可编程逻辑器件发展历史及工艺分类
  9. VS2019最简单编译V8引擎方法
  10. 如何下载风云三号FY-3D MERSI数据