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

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



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

    评论

    相关推荐

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

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

    MQTT是什么 MQTT特点

    MQTT 是 Message Queuing Telemetry Transport 的缩写,是一种轻量级的、基于发布/订阅模式的物联网通信协议。 它具有以下特点: •简单易用:MQTT 的协议规范
    的头像 发表于 11-09 15:20 1307次阅读

    MQTT协议是什么?工业级路由器网关中的MQTT协议

    什么是MQTTMQTT作为一种工具,可以在各种规模的部署中连接多种类型的IoT设备。它最初始于1999年,用于石油和天然气管道通过远程卫星进行通信。MQTT在物联网领域应用非常广泛,基本上所有
    的头像 发表于 11-08 13:53 701次阅读
    <b class='flag-5'>MQTT</b>协议是什么?工业级路由器网关中的<b class='flag-5'>MQTT</b>协议

    服务器怎么连接到设备,MQTT和TCP的通讯方式有什么不同?

    采用ESP8266进行开发,服务器怎么连接到设备的,MQTT 和TCP的通讯方式有什么不用呢
    发表于 11-02 08:34

    基于EMQX平台自建MQTT服务器并实现通讯

    近年来,随着物联网技术的快速发展,MQTT(MessageQueuingTelemetryTransport)作为一种轻量级的通讯协议,被广泛应用于物联网设备之间的通讯。EMQX平台作为一款开源
    的头像 发表于 10-27 08:21 700次阅读
    基于EMQX平台自建<b class='flag-5'>MQTT</b>服务器并实现<b class='flag-5'>通讯</b>

    基于华为云平台MQTT通讯教程

    MQTT华为云
    亿佰特物联网应用专家
    发布于 :2023年10月26日 15:37:10

    AT32基于FreeRTOS的AWS MQTT客户端

    AT32基于FreeRTOS的AWS MQTT客户端建立一个MQTT客户端与 AWS IoT Core进行通讯,用户可以基于这个范例去开发属于自己的应用。
    发表于 10-26 06:03

    如何使用OneNET平台的MQTT功能?

    ;设备进行模拟实际使用情况。推荐阅读《设备如何使用华为云接入MQTT上报数据》《MQTT设备连接与通讯+LoRaWAN网关产品快速入门教程》一OneNET平台MQTT服务准备1.注册O
    的头像 发表于 10-20 08:21 681次阅读
    如何使用OneNET平台的<b class='flag-5'>MQTT</b>功能?

    安信可Ai-WB2系列模组基于TCP的MQTT连接服务器使用示例

    安信可Ai-WB2系列模组基于TCP的MQTT连接服务器使用示例
    的头像 发表于 10-16 10:21 447次阅读
    安信可Ai-WB2系列<b class='flag-5'>模组</b>基于TCP的<b class='flag-5'>MQTT</b>连接服务器使用示例

    安信可模组万能调试助手

    模组资料不好找? 功能调试要一步步敲? 我找的开发工具是对的吗? 固件去哪下载? 使用上位机调试经常出现指令报错 或者指令格式不对导致直接报错? 安信可Combo-AT调试器, 简单方
    的头像 发表于 08-21 15:19 369次阅读
    安信可<b class='flag-5'>模组</b>万能<b class='flag-5'>调试</b>助手

    MQTT发布特性有哪些

    客户端之间的通讯顺畅,保证 MQTT 信息得以正确接收和准确投递。 正是因为有了服务端对 MQTT 信息的接收、储存、处理和发送,客户端在发布和订阅信息时,可以相 互独立、且在空间上可以分离、时间上可以异步,这就是
    的头像 发表于 07-30 15:16 481次阅读

    MQTT中服务端和客户端

    服务器(broker),它是 MQTT 信息传输的枢纽,负责将 MQTT 客户端发送来的信息传递给 MQTT 客户端;MQTT 服务端还负责管理 M
    的头像 发表于 07-30 14:55 1619次阅读

    MQTT的主要特性有哪些

    MQTT 的主要特性 MQTT 协议是为工作在低带宽、不可靠网络的远程传感器和控制设备之间的通讯而设计的协议,它具 有以下主要的几项特性: ①、使用发布/订阅消息模式,提供一对多的消息发布,解除
    的头像 发表于 07-30 14:42 1085次阅读

    MQTT是什么 MQTT简介

    之一,各大云服务商也在纷纷上架物联网平台和服务。 物联网通讯是物联网的一个核心内容,目前物联网的通讯协议并没有一个统一的标准,比较常见的有MQTT、CoAP、DDS、XMPP 等,在这其中,M
    的头像 发表于 07-30 14:40 1759次阅读

    鉴源实验室丨TBOX通讯模组AT指令测试

    引言:上一篇文章我们讲了整车的OTA升级测试(详解车载设备FOTA测试),本篇我们介绍在车载零配件上比较少见却很实用的测试:通讯模组的AT(Attention)指令测试。
    的头像 发表于 06-20 17:00 675次阅读
    鉴源实验室丨TBOX<b class='flag-5'>通讯</b><b class='flag-5'>模组</b>AT指令测试