Qué es MQTT
Definición rápida
MQTT (Message Queuing Telemetry Transport) es un protocolo publish/subscribe muy ligero pensado para dispositivos con poca CPU, poca memoria y enlaces inestables. Funciona contra un broker central (Mosquitto, HiveMQ, EMQX, AWS IoT Core) y mueve la mayoría del tráfico IoT industrial moderno.
Por qué MQTT y no HTTP
Cada petición HTTP abre TCP, hace TLS handshake y envía headers de cientos de bytes. En IoT con NB-IoT o paquetes de datos cobrados, eso es caro. MQTT mantiene una sola conexion TCP y los mensajes son binarios de bytes, no texto.
QoS: tres niveles
QoS 0 (best effort, sin ack), QoS 1 (al menos una vez, con ack y posible duplicado) y QoS 2 (exactamente una vez, con doble handshake). En IoT industrial QoS 1 es lo habitual; QoS 2 solo cuando duplicar mensaje es inaceptable (cobros, órdenes criticas).
Preguntas frecuentes
MQTT 3.1.1 o MQTT 5?+
MQTT 5 si tu broker y SDK lo soportan: añade códigos de error claros, propiedades de mensaje y mejor expiración. MQTT 3.1.1 sigue siendo lo más compatible.
Necesito un broker propio?+
No siempre. AWS IoT Core, Azure IoT Hub o HiveMQ Cloud lo gestionan por ti. Para flotas grandes con APN privado, broker propio en tu CPD da más control.
Términos relacionados
Qué es una SIM con IP fija
Una SIM con IP fija es una tarjeta IoT a la que el operador asigna siempre la misma direccion IP, en lugar de una IP dinámica diferente en cada sesión. Puede ser pública (alcanzable desde internet) o privada (alcanzable desde tu APN privado o VPN). Es imprescindible cuando un servidor necesita iniciar conexion al dispositivo.
Qué es un APN privado
Un APN privado es un punto de acceso a la red móvil dedicado a una sola empresa o proyecto. Tu tráfico IoT no toca el internet público: sale del operador directamente hacia tu data center por un túnel privado, con tus reglas de IP, firewall y enrutamiento.
Qué es una VPN en IoT
Una VPN en IoT es un túnel cifrado entre la salida del operador móvil y la infraestructura del cliente. Permite que dispositivos en la red celular alcancen servidores privados sin pasar por internet público. Las opciones típicas son IPSec, WireGuard y L2TP/IPSec.