AT+QMTPUB发布mqtt消息总是不成功,怎么解决?

fengyupaoyao 2025-01-09 11:10:01

NBiot :  主芯片是 移远BC260YCN
官方AT手册下载

 

 https://www.quectel.com.cn/download-zone

 

以下两个命令方式都试了,都不行,服务器日志里收不到信息
AT+QMTPUB=0,6,1,1,"/k27ebAIurCE/ec600m_cn/user/update","123"

AT+QMTPUB=0,1,1,1,"/k27ebAIurCE/ec600m_cn/user/update"

 

 

 

...全文
成就一亿技术人!
拼手气红包 5.00元
11267 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyupaoyao 2025-01-09
精选
  • 打赏
  • 举报
回复

答:当AT+QMTPUB=0,1,1,1,"/k27ebAIurCE/ec600m_cn/user/update","123"不成功时,要试试
AT+QMTPUB=0,1,1,1,"/k27ebAIurCE/ec600m_cn/user/update"
        特别注意:在发送以上命令后出现>的时候,然后输入你想发送的消息内容,最后 按CTRL+Z结束,这一点非常重要
        这样消息就发成功了,检测方法是去阿里云物联网后台-监控运维-日志服务 列表查询最新的消息日志。

当发送成功后,返回+QMTPUB: 0,1,0: //分别是 ,,​​​​​​​

    整型。命令执行结果。
0 =  数据包发送成功且从服务器接收 ACK(当=0 时,发布的消息无需 ACK)
1 =  数据包重传
2 =  数据包发送失败

fengyupaoyao 2025-01-09
  • 举报
回复
@fengyupaoyao 返回+QMTPUB: 0,1,0 的最后一位代表是否成功
fengyupaoyao 2025-01-09
精选
  • 打赏
  • 举报
回复


答:TCP_connectID与上个命令连mqqt的这个参数一致,比如  0 

m sgID  整数,预设个消息ID

整型。客户端想要发布消息的 QoS 等级。 0 最多发送一次 1 最少发送一次 2 只发送一次 整型。消息发送到当前订阅者后,服务器是否保存该消息。 0 消息发送到当前订阅者后,服务器不保存消息。 1 消息发送到当前订阅者后,服务器保存消息。 topic  订阅路径 msg   要发送的消息内容 AT+QMTPUB=0,1,1,1,"/k27ebAIurCE/ec600m_cn/user/update","123"
源码直接下载地址: https://pan.quark.cn/s/8a9fe76d3da9 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)属于一种轻量级消息通信机制,该机制适用于网络带宽受限且网络状态不稳定的场景,旨在为各类设备提供稳健的通信支持。MQTT协议运用了发布/订阅的通信范式,允许远程设备通过设定主题来发布信息,同时能够订阅相关主题以获取信息。MQTT协议所具备的这些核心特征,使其成为物联网(IoT)应用中的理想选择。移远通信技术股份有限公司所发布的《EC200x&EC600S&EG912Y系列_MQTT_应用指导》资料中,系统性地阐述了如何借助AT指令集来达成MQTT协议的多种功能。AT指令集是一种标准化的交互指令组合,主要用于模块与主机设备之间的数据交换。借助AT指令集,用户能够对模块进行参数设置、获取模块的当前状态、操控模块进行数据的发送与接收等操作。针对资料中所提及的若干核心AT指令:1. AT+QMTCFG指令用于对MQTT的多种可选参数进行设定,涵盖客户端ID、用户名、密码等配置项。2. AT+QMTOPEN指令用于建立MQTT客户端的网络连接,使模块得以接入MQTT服务器。3. AT+QMTCLOSE指令用于终止已建立MQTT客户端的网络连接。4. AT+QMTCONN指令用于实现MQTT客户端与服务器之间的连接,并构建会话关系。5. AT+QMTDISC指令用于中断客户端与MQTT服务器之间的连接状态。6. AT+QMTSUB指令用于对特定主题进行订阅,从而能够接收该主题的相关信息。7. AT+QMTUNS指令用于取消对已订阅主题的订阅,停止接收该主题的消息。8. AT+QMTPUB...

27,521

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧