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元
10258 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyupaoyao 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 返回+QMTPUB: 0,1,0 的最后一位代表是否成功
fengyupaoyao 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"

27,501

社区成员

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

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