You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Simcom A7672SA模块MQTTS订阅失败问题求助

Simcom A7672SA模块MQTTS订阅失败问题求助

你好,我最近在做一款使用Simcom A7672SA模块的设备,通信方式用的是MQTTS,现在碰到了一个订阅主题的棘手问题,想请教下各位大佬有没有解决思路:

我需要订阅总共22个主题,但目前最多只能成功订阅10个,之后再尝试订阅就会收到错误提示 +CMQTTSUB: 0,22。

先跟大家说下我的操作流程:

  • 首先发送指令:AT+CMQTTSUBTOPIC=0,[size_topic],0
  • 模块返回响应:>
  • 接着发送具体的主题名,比如 topic/sub1
  • 模块返回:OK
    我重复这个流程9次(因为查模块文档得知CMQTTSUBTOPIC单次最多能添加10个主题),之后发送AT+CMQTTSUB=0,模块返回OK,这时候前10个主题订阅成功。

但当我尝试订阅接下来的10个主题时,虽然用AT+CMQTTSUBTOPIC能正常写入每个主题名,但发送AT+CMQTTSUB=0后,依然会返回+CMQTTSUB: 0,22这个错误。

我还试过单个主题单独订阅的方式:每次只添加一个主题就执行AT+CMQTTSUB=0,但到第11个主题的时候,还是触发了同样的错误。

目前我找到的唯一能订阅超过10个主题的办法是禁用clean session:先订阅10个主题后断开会话,再启动一个新的会话去订阅另外的10个,但这种方式显然不是最优解,还可能带来会话状态同步的问题。

有没有朋友遇到过类似的问题?或者知道错误码22对应的具体原因?有没有办法在同一个MQTTS会话里订阅超过10个主题?

备注:内容来源于stack exchange,提问作者Giovanni de Rosso Unruh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 07:54:37