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

前言

移远的CAT1模块EC200S连接MQTT大致流程 ,经过测试,完全有效

A:开机

     就是对模块进行断电2S在上电.

B:基础配置

   这部分跟连TCP服务器一样

 (1):发送AT,确认模块是否正常

     "AT\r\n"

    模块返回:OK

 (2):取消模块回显

    "ATE0\r\n"

    模块返回:OK

(3)检查SIM是否正常

    "AT+CPIN?\r\n"

 模块返回:+CPIN: READY

(4):检查信号是否正常

    "AT+CSQ\r\n"

模块返回:+CSQ: 25,99  注:主要25这个字段小于31就行

(5)查询模组是否注册上GSM网络

     "AT+CREG?\r\n"

模块返回:+CREG: 0,1   注:1或者5为正常

(6)关闭移动场景

     "AT+QIDEACT=1\r\n"

      模块返回:OK

(7)打开移动场景

    "AT+QIACT=1\r\n"

   模块返回:OK

C:连接mqtt服务器

  (1)设置MQTT心跳

      "AT+QMTCFG=\"qmtping\",0,30\r\n"

     模块返回:OK

  (2)设置接收数据的模式

       "AT+QMTCFG=\"recv/mode\",0,0,1\r\n"

     模块返回:OK

 (3)为模块打开一个网络

     sprintf(tx,"AT+QMTOPEN=0,\"%s\",%d\r\n",_ec800n_date.IP,_ec800n_date.port);

     模块返回:+QMTOPEN: 0,0

 (4)连接到mqtt服务器

 sprintf(tx,"AT+QMTCONN=0,\"%s\",\"%s\",\"%s\"\r\n",_ec800n_date.clientid,_ec800n_date.username,_ec800n_date.password);

   模块返回:+QMTCONN: 0,0,0

D:订阅主题以及发布

(1)订阅主题

   sprintf(tx,"AT+QMTSUB=0,1,\"%s\",0,\"%s\",0\r\n",QMTSUB_ADDR,QMTSUB_ADDR1);

  模块返回:+QMTSUB: 0,1,0,1,1  注:这里订阅了两个主题

(2):发布

sprintf(sendBuf," AT+QMTPUBEX=0,0,0,0,\"%s\",%d\r\n",str,len);

模块返回>后接着写入数据

返回+QMTPUBEX: 0,0,0为发送成功

根据引用\[1\]中的代码,连接MQTT的AT指令可以使用以下格式:AT+QMTCONN=0,"clientid","username","password"\r\n。其中,clientid是客户端ID,username是用户名,password是密码。你需要将这些参数替换为你实际使用的值。 至于ec800e设备的AT指令连接MQTT的具体步骤,我无法提供详细信息,因为我没有找到相关的引用内容。但是,一般来说,你需要先确保ec800e设备已经连接到网络,然后使用AT指令设置MQTT的参数,包括服务器地址、端口号、客户端ID、用户名和密码等。最后,使用AT指令发送连接请求。具体的AT指令格式和参数设置,请参考ec800e设备的AT指令手册或相关文档。 #### 引用[.reference_title] - *1* [移远EC200 EC20 EC600 EC800连接MQTT服务器](https://blog.csdn.net/qq_37681280/article/details/127338554)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [EC800N 接入Onenet Studio教程(2023年)](https://blog.csdn.net/liuyangqi11/article/details/129685723)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值