I've set up and ESP32 to talk to a Waveshare Sim7000E with the aim of connecting to an MQTT broker. I'm using the Botletics Sim7000 library and everything works perfectly.
However, when I switch the module to a Sim7000G Version (global), it fails to connect to the MQTT broker, even woth the exact same scrip. It establishes a connection first time and I can see from my sim providers online portal that the sim card is online. I've made sure to run the UART at only 9600 baud too.
All of the AT commands work fine, but the final command to make the MQTT connection returns strange characters in the serial monitor as if the baud rate is incorrect all of a sudden. I've checked the AT command application notes from SimCom and as far as I can see, the commands should be the same for both module. I've even checked the firmware release notes and I'm running the latest versions.
I've attached images of the serial monitor outputs from the two modules. The final command "AT+SMCONN" seems to be causing the problem. Strangely, when I try other free public brokers, it'll just return "ERROR" instead of strange characters.
Any help would be appreciated! Thanks.

