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

这篇具有很好参考价值的文章主要介绍了移远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为发送成功文章来源地址https://www.toymoban.com/news/detail-454334.html

到了这里,关于移远EC200 EC20 EC600 EC800连接MQTT服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取(北斗、GPS和GNSS)

    【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取(北斗、GPS和GNSS) 测试视频(其中的恶性BUG会在下一篇文章阐述): 【移远QuecPython】EC800M物联网开发板的内置GNSS定位的恶性BUG(目前没有完全的解决方案) 内置的GNSS就是通过插入的GPS天线直接定位 通过函数 quecgnss.i

    2024年01月25日
    浏览(31)
  • 嵌入式linux之iMX6ULL驱动开发 | 移远4G模块EC800驱动移植指南

    回顾下移远4G模块移植过程, 还是蛮简单的。一通百通,无论是其他4G模块都是一样的。这里记录下过程,分享给有需要的人。环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里要移植使用的是移远4G模块EC800。 imax6ul开发板 虚拟机(Ubuntu18.04) 交叉编译

    2024年02月12日
    浏览(42)
  • 移远EC20设置RNDIS模式拨号上网

    4G模块原本使用QMI方式拨号上网,客户反馈某种定制卡不能上网,切换下拨号模式看下设备能不能正常上网; openwrt中如果使用RNDIS模式上网需要在kernel配置中使能以下项: EC20有4种上网模式: 0 RMNET接口,通过QMI工具发的QMI命令,获取公网IP。 1 ECM接口,通过标准的CDC-ECM发起

    2024年02月11日
    浏览(103)
  • 移植移远4G模块EC20过程记录3-EC20模块固件升级以适配QMI拨号

    目录 EC20模块固件升级步骤 1、交叉编译升级工具QFirehose 2、将工具QFirehose和待升级的固件EC20CEHDLGR06A09M1G.zip拷贝到板子上 3、在板上解压固件压缩包 4、升级 5、修改Gobinet源码以适配新固件 固件版本低于A08的均不能进行Gobinet拨号上网 源码是QFirehose_Linux_Android_V1.4.9.zip, 解压后

    2024年02月10日
    浏览(30)
  • 移远EC20 WINDOWS下安装驱动及开机自动拨号上网

    1、下载安装驱动文件 Quectel_LTE5G_Windows_USB_Driver_V2.2.6_beta_20201230 上链接   驱动文件 https://download.csdn.net/download/weixin_38420901/87635376 2、使用QCOM AT指令工具设置测试模块  QCOM_V1.6 上链接  QCOM软件 https://download.csdn.net/download/weixin_38420901/87635361

    2024年02月08日
    浏览(129)
  • OpenHarmony3.1适配移远EC20模组4G上网功能

    通过阅读本篇文档,您将学习到如何适配移远EC20模组到OpenHarmony3.1(以下简称OHOS),并添加4G上网功能。 本篇文档,使用硬件为大禹RK3568开发板。 开发板资料:https://gitee.com/openharmony/device_board_hihope/blob/master/rk3568/README_zh.md 软件方案分为PPP和QMI两种,请读者自行选择。 2.1.内

    2024年02月06日
    浏览(31)
  • 基于python的EC800物联网mqtt协议开发指南:从入门到实战(1)

    由于工作需要,开启了一个物联网开发的小项目,4G模块是EC800M,由于本人也是从0开始接触物联网开发,所以将会把整个系统的搭建流程分享出来供大家参考,有合作意向的同仁们也可以随时私信我。 1. 开发板           EC800的开发板,网上几十块钱一个,淘宝直接搜索

    2024年04月10日
    浏览(30)
  • 2-远程升级篇(自建物联网平台)-STM32通过EC800使用http或https下载程序文件升级程序(APP通过MQTT控制单片机更新)

    1,用户在APP上点击 \\\"固件升级\\\" 按钮, APP使用MQTT发送:  {\\\"data\\\":\\\"updata\\\",\\\"cmd\\\":\\\"DeviceInfo\\\"} //询问设备固件信息 2,设备通过MQTT收到该消息以后,发送 {\\\"data\\\":\\\"updata\\\",\\\"cmd\\\":\\\"DeviceInfo\\\",\\\"DeviceModel\\\":\\\"STM32EC800BKAPP\\\",\\\"FirmwareVersion\\\":\\\"0.0.0\\\"} (STM32EC800BKAPP是设备的型号;  0.0.0是设备当前的固件版本) 3,APP收到

    2024年04月16日
    浏览(133)
  • 通过FinalShell连接AWS的EC2服务器

    今天通过AWS的EC2服务器,搭建了一下ChatGPT的服务,体验了一把,通过FinalShell连接AWS的EC2服务器遇到了一个问题,记录一下。 小插曲 :(ChatGPT的服务后续将集成到“ 韭盾 ”公众号合“ 安前码后 ”公众号,一个是赚钱的号,一个是提升技术的号,可以体验一把) 第一次在

    2024年02月04日
    浏览(30)
  • Android+MQTT(Android APP 连接至MQTT服务器)

    这段时间因为毕设的需求,接触学习了一下用Android app连接MQTT服务器,然后对下位机(STM32/ESP8266)进行数据通讯的一个小设计,本篇文章介绍app+MQTT服务器这一段。 实现原理: 这里设计的是一个监测控制智能风扇的APP,可以实时监测当前温度、湿度及下位机的传感器、控制

    2024年02月02日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包