EMQX mueve mensajes MQTT entre dispositivos; Cloud Studio IoT es lo que los lee, los guarda y actúa sobre ellos. Cada instancia de la plataforma tiene su propio servidor MQTT, con TLS en el puerto 8883 y credenciales propias, así que los dispositivos pueden publicar directamente o EMQX puede hacer de puente hacia él. No hace falta cambiar nada en tu broker.
En Gear Manager, dentro de Security > MQTT Configuration, crea el usuario y la contraseña. Ese identificador de usuario es además el prefijo de todos los topics.
Conecta los dispositivos, o un puente de EMQX, al servidor MQTT de tu instancia por TLS en el puerto 8883.
Cada dispositivo publica en {MQTTUserID}/uplink/{DeviceAddress}. Los comandos vuelven al dispositivo por su topic de downlink.
Los modelos soportados de forma nativa se decodifican solos. Para tus propios payloads, un script JavaScript convierte el mensaje en las variables que quieres guardar.