Issues with MQTT Commands on EC25

Hello,

I’m experiencing issues with the Quectel EC25 modem in my NORVI-GSM-AE02-I-LTE module. The firmware version on the module is EC25AFAR05A04M4G. My goal is to enable MQTT functionality, but I’m encountering errors with every MQTT-related AT command.

Summary of the Issue

  • SIM Card: Bell
  • APN: pda.bell.ca
  • Commands Executed Successfully:
    • Network registration with AT+CGATT=1 and AT+CGACT=1,1
    • IP address assignment confirmed with AT+CGPADDR=1
    • Ping to Google DNS (8.8.8.8) with AT+QPING=1,"8.8.8.8" (successful response)

MQTT Commands Attempted

I attempted the following commands to connect to an MQTT broker (e.g., test.mosquitto.org on port 1883), but received ERROR responses each time:

AT+QMTOPEN=0,"test.mosquitto.org",1883
AT+QMTCONN=0,"client_id","username","password"
AT+QMTPUB=0,1,0,0,"your/topic","message"

Additional Troubleshooting Steps

  1. Verified Supported Commands: I ran AT+CLAC to list all available commands on the modem. It appears that AT+QMTOPEN and other MQTT commands are not present in the firmware, which could explain the ERROR responses.

Questions

  • Is MQTT functionality supported in firmware version EC25AFAR05A04M4G?
  • If not, is there a firmware update available that includes MQTT support?
  • Are there any recommended alternative approaches to enable MQTT if a firmware update isn’t possible?

I am currently waiting for support from Norvi on this matter, but I wanted to seek additional perspectives from the Quectel community in case there are other suggestions or insights.

Thank you for any assistance you can provide. I’m open to any troubleshooting suggestions or guidance on how to proceed.

Best regards,
Maxime

Hi,mgillespie,

You can use the AT command “AT+QMTSUB=?” to see if MQTT is supported

like this
image

Hi leon.bao!!

I tried the command and I have a ERROR as the return.

image

Hi,@mgillespie
This means that your firmware version does not support MQTT, I have sent the firmware supporting MQTT to your email, please check