Sorry if what I'm asking is already explained in the documentation. I've been trying to find responses there but I'm still a bit confused.
I want to use the XBee Cellular 3G Embedded Modem connected to an Arduino board via UART. The idea is to connect to an external MQTT broker and start sending/receiving MQTT packets from the Arduino. Here are my questions:
1. Is there any support on the 3G modem for MQTT by means of the provided AT commands?
This library seems to be providing this functionality for the Xbee 3G modem and nowhere is said that new firmware needs to be uploaded to the modem:
2. If there is no default support for MQTT, I've read somewhere that new Python code needs to be uploaded to the 3G modem. I guess I would be then in this scenario:
If I understands correctly, I should create a MicroPython code that connects, transmits and receives via MQTT to/from the external MQTT broker and also make this code communicate with the external MCU via UART. Am I right?
Thanks for your time.