0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MQTT与通讯模组的调试

朱胖子说物联网 2020-08-24 10:20 次阅读

正文开始前,如需进一步交流,欢迎大家添加朱胖子微信

这次我们就拿域格CAT1的模块调试MQTT

首先,我们拿到模块后将串口引出接上电脑

一、检查模块的状态

建立连接前请先检查模块状态:

1.SIM 卡是否在位

AT+CPIN?

+CPIN: READY //SIM 卡已准备好

OK

2.模块信号

AT+CSQ

+CSQ: 30,99 //信号值为30

OK

3.模块是否正常注册

AT^SYSINFO

^SYSINFO: 2,3,0,9,1 //模块注册在 4G

OK

以上几条命令返回值正常后, 再参照以下的步骤操作建立连接及传输数据。若返回不对, 应检查相关卡及天线是否正常可用。 确保卡、 天线及网络环境无误后,再操作建立连接及传输数据。

二、建立MQTT连接

第1步:查看设备状态

AT+CEREG?

+CEREG: 3,1,"18be","08608021",7

OK

AT+CGDCONT?

+CGDCONT: 1,"IP","cmnet.mnc002.mcc460.gprs","10.204.194.102",0,0,,,,

OK

第2步:设置MQTT模式

AT+IMQTTMODE=2,0 //mqtt模式 para1: 1-阿里MQ 2-普通MQ para2:0-不采用tls 1-采用tls

OK

第3步:设置服务器参数

AT+IMQTTADDR=203.156.205.55,1883,5 //设置ip,端口 ,clinetId可随意设置

OK

AT+IMQTTPARA=TIMEOUT,1,CLEAN,0,KEEPALIVE,60,VERSION,3.1.1 //参数设置

OK

AT+IMQTTCONN

OK

+IMQTTCONN:0 //连接成功

第4步:MQTT交互

AT+IMQTTSUB=/mqtt/test,0 //订阅

OK

AT+IMQTTPUB=/mqtt/test,0,hxx //发布

OK

+IMQTTPUB:0

+IMQTTRCVPUB=42729,/mqtt/test,0,{"id":"1","version":"1.0","params":"hxx","method":"mqtt/test"} //接收订阅消息

第5步:取消订阅断开连接

AT+AT+IMQTTUNSUB=/mqtt/test,0 //取消订阅

OK

+IMQTTUNSUB:0

AT+IMQTTDISCONN //断开连接

OK

更多详情欢迎关注微信公众号



声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    直线模组安装调试与要点

    1、固定底座:在安装位置上固定直线模组的底座,可使用螺栓或螺丝将底座牢固地固定在设备的底座或支架上。 2、安装直线导轨:将直线模组的导轨轴通过底座上的安装孔进行固定,需要注意确保导轨轴与底座垂直
    发表于 12-16 09:55

    直线模组安装调试与要点

    直线模组的安装位置需根据实际应用要求和机械装置的结构来选择,直线模组可以被安装在机械装置的各个部位中,并且可以与其他部件配合使用,而直线模组的安装调试方法涉及多个步骤。
    的头像 发表于 12-10 17:52 117次阅读
    直线<b class='flag-5'>模组</b>安装<b class='flag-5'>调试</b>与要点

    【AI技术支持】ESP32-C3模组AT+MQTT连接AWS证书问题处理

    问题描述在使用ESP32-C3-WROOM-02模组作为无线通信模块,使用AT-V3.3.0.0版本时,客户想通过AT的方式配置MQTT证书,验证服务器可以连接,但AT连接失败,这是为什么呢?启明
    的头像 发表于 11-30 01:01 159次阅读
    【AI技术支持】ESP32-C3<b class='flag-5'>模组</b>AT+<b class='flag-5'>MQTT</b>连接AWS证书问题处理

    示例篇:4G模组AT指令之MQTT应用!

    针对4G模组AT指令的MQTT应用,我收集资料,做出示例,整理成文分享给大家,喜欢的可以收藏。
    的头像 发表于 11-12 11:56 293次阅读
    示例篇:4G<b class='flag-5'>模组</b>AT指令之<b class='flag-5'>MQTT</b>应用!

    MQTT协议深度应用:Air780E模组AT指令的创新实践

    今天我讲解的是关于4G模组AT指令之MQTT应用,有兴趣的朋友可以阅读本文深度学习。
    的头像 发表于 11-11 09:30 1008次阅读
    <b class='flag-5'>MQTT</b>协议深度应用:Air780E<b class='flag-5'>模组</b>AT指令的创新实践

    Air780E模组AT指令下的MQTT应用:技术指南

    今天我要讲的是Air780E模组AT指令下的MQTT应用,希望对大家有所帮助。
    的头像 发表于 11-07 14:02 317次阅读
    Air780E<b class='flag-5'>模组</b>AT指令下的<b class='flag-5'>MQTT</b>应用:技术指南

    低功耗4G模组MQTT通信功能

    ​今天我们来学习使用合宙Air708E开发板的MQTT通信基本功能。 一、MQTT介绍 MQTT是一种低开销、低带宽占用的即时通讯协议,可以用极少的代码和带宽为远程设备提供实时可靠的消
    的头像 发表于 11-01 07:26 196次阅读

    白嫖篇:4G 模组 MQTT 通信功能!

    今天我们白嫖的是4G 模组 MQTT 通信功能!以AIR708E开发板为例 从MQTT介绍,演示功能概述,准备硬件环境,准备软件环境,代码示例介绍等给大家展示明白
    的头像 发表于 10-30 14:53 1028次阅读
    白嫖篇:4G <b class='flag-5'>模组</b> <b class='flag-5'>MQTT</b> 通信功能!

    MQTT应用:Air780EP低功耗4G模组AT开发

    本文应各位大佬邀请,详细讲解Air780EP模组MQTT应用的多个AT命令。
    的头像 发表于 10-25 17:27 317次阅读
    <b class='flag-5'>MQTT</b>应用:Air780EP低功耗4G<b class='flag-5'>模组</b>AT开发

    MQTT调试助手中文版(物联网开发必备)

    MQTT调试助手中文版(物联网开发必备)。 支持模拟设备链接各种MQTT云服务器、  阿里云、腾讯云、华为云、原子云、onenet等等。
    发表于 10-12 14:23 5次下载

    物联网行业中MQTT通信协议详解以及使用

    一 概述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议
    的头像 发表于 09-20 17:08 1379次阅读
    物联网行业中<b class='flag-5'>MQTT</b>通信协议详解以及使用

    MQTT应用看这篇!合宙Air780EP_LuatOS_MQTT应用指南

    Air780EP 是合宙的低功耗4G模组之一,支持LuatOS的脚本二次开发,即使是不太懂技术的老板,也能轻松使用 Air780EP开发产品。 本文应各位大佬邀请,详细讲解了Air780EP 的MQTT的应用教程!
    的头像 发表于 08-08 17:13 1880次阅读
    <b class='flag-5'>MQTT</b>应用看这篇!合宙Air780EP_LuatOS_<b class='flag-5'>MQTT</b>应用指南

    esp32调试MQTT的程序,如何对.host初始化?

    我现在在调试MQTT的程序,用到idf里面的esp-idf/examples/protocols/mqtt/tcp例程,在mqtt_app_start里面初始化
    发表于 06-11 07:55

    为什么使用MQTT而不是HTTP?

    MQTT协议通过TCP/IP运行,基于无损通信的双向发布-订阅模型,确保MQTT消息高效无损地传递。
    发表于 04-28 11:07 912次阅读
    为什么使用<b class='flag-5'>MQTT</b>而不是HTTP?

    MQTT网关是什么?MQTT网关的功能

    MQTT网关是支持MQTT协议的物联网网关,是一种用于连接不同设备和云端平台之间的中间件。它充当了设备和云端服务之间的数据传输桥梁。MQTT网关能够接收来自各种设备的数据,并将其发送到云端平台,同时
    的头像 发表于 03-18 17:10 794次阅读