Blog

Fundamentos de MQTT

Conceptos clave de MQTT explicados: brokers, topics, QoS, sesiones y funciones de MQTT 5, con ejemplos prácticos en el broker público gratuito broker.connectmq.com.

MQTT vs DDS: mensajería industrial con broker frente a sin broker

MQTT enruta a través de un broker; DDS permite que los participantes se descubran y se intercambien datos tipados directamente. Esta comparativa cubre la arquitectura, las garantías de tiempo real, los usos en robótica frente a IIoT y cómo conectar ambos.

8 min de lectura

¿Cómo funciona MQTT? Brokers, clientes y mensajes explicados

Una explicación paso a paso de cómo funciona MQTT, desde abrir una conexión TCP hasta CONNECT, SUBSCRIBE, PUBLISH, keep alive y la desconexión, con una traza que puedes reproducir en un broker público.

8 min de lectura

Comodines MQTT: cómo usar + y # en los filtros de topic

Los comodines + (un nivel) y # (varios niveles) permiten que una sola suscripción MQTT cubra muchos topics. Conoce las reglas exactas de coincidencia, los casos límite y cómo probar cada filtro en un broker real.

8 min de lectura

Puertos MQTT explicados: 1883, 8883, 8083 y 8084

Guía práctica de los puertos MQTT: TCP sin cifrar en 1883, TLS en 8883, WebSocket en 8083 y WebSocket seguro en 8084, con consejos de firewall y pruebas listas para copiar contra el servidor MQTT público gratuito broker.connectmq.com.

8 min de lectura

Intervalo keep alive de MQTT: cómo elegir el valor adecuado

El intervalo keep alive determina con qué rapidez un broker detecta una conexión muerta y cuánto tráfico y batería consume un cliente inactivo. Así funciona y así se elige un valor.

10 min de lectura

Estructura de los paquetes MQTT: cabecera fija, cabecera variable y payload

Un recorrido a nivel de byte por los paquetes MQTT: cómo codifica la cabecera fija el tipo y los flags, cómo funciona la longitud restante y qué contienen la cabecera variable y el payload, usando un CONNECT y un PUBLISH que puedes capturar con Wireshark.

8 min de lectura

User properties de MQTT 5: añade metadatos sin tocar el payload

Las user properties de MQTT 5 son cabeceras clave/valor que puedes adjuntar a un mensaje sin cambiar su payload. Aprende cómo funcionan, para qué sirven y cómo enviarlas y leerlas en Python, Node.js y la línea de comandos.

8 min de lectura

Checklist de pruebas MQTT: 12 comprobaciones antes de pasar a producción

Un checklist de pruebas MQTT para el paso a producción con tests rápidos y repetibles de reconexiones, QoS, mensajes retenidos, Last Will, validación de payloads, límites y carga, todos ejecutables contra un broker público gratuito.

10 min de lectura

Suscripciones compartidas MQTT: balanceo de carga entre consumidores

Las suscripciones compartidas convierten MQTT en una cola de trabajo: cada mensaje va a un único miembro de un grupo de consumidores. Conoce la sintaxis $share, la semántica de entrega, los patrones de escalado y cómo comprobar el soporte.

7 min de lectura

Los 15 tipos de paquetes de control MQTT explicados

MQTT tiene solo 15 tipos de paquetes de control. Esta referencia explica cada uno, de CONNECT a AUTH, con su número de tipo, su sentido, su primer byte y cómo se ve en los registros de depuración mientras resuelves problemas.

8 min de lectura

MQTT vs HTTP para IoT: ¿qué protocolo deberías usar?

Una comparación práctica de MQTT vs HTTP para IoT que cubre la sobrecarga por mensaje, push frente a sondeo, la duración de la batería y los modelos de conexión, con un pequeño benchmark que puedes ejecutar tú mismo.

9 min de lectura

MQTT vs Kafka: mensajería de dispositivos frente a event streaming

MQTT y Kafka no son tanto competidores como vecinos. Esta guía explica para qué está pensado cada uno, los compara punto por punto y muestra cómo alimentar Kafka desde un broker MQTT con un servicio consumidor externo.

9 min de lectura

MQTT vs AMQP: diferencias, casos de uso y rendimiento

MQTT y AMQP son protocolos de mensajería con broker, pero resuelven problemas distintos. Esta comparación cubre el enrutamiento, las garantías de entrega, la huella y las arquitecturas típicas para que elijas con confianza.

9 min de lectura

Session Expiry Interval y Clean Start en MQTT 5 explicados

MQTT 5 dividió el antiguo flag clean session en Clean Start y Session Expiry Interval. Así se combinan ambos, estos son los valores que conviene elegir y así se comprueban en un broker real.

8 min de lectura

Ejemplos de jerarquías de topics MQTT para proyectos IoT reales

Árboles de topics MQTT listos para copiar para proyectos de hogar inteligente, seguimiento de flotas, fábricas y monitorización energética, cada uno con las suscripciones con comodines para las que está pensado y los errores que conviene evitar.

8 min de lectura

MQTT vs NATS: cómo elegir un sistema de mensajería para IoT

MQTT y NATS son sistemas publish/subscribe ligeros, pero se dirigen a clientes distintos. Esta comparativa cubre el soporte de dispositivos, las garantías de entrega, la persistencia y el ecosistema para que sepas dónde encaja cada uno.

8 min de lectura

Tutorial MQTT: la guía completa de MQTT para principiantes

Un tutorial MQTT práctico para principiantes: aprende qué son el broker, los topics, la QoS, los retained messages y el Last Will, y publica y suscríbete de verdad en el servidor MQTT público gratuito broker.connectmq.com con la CLI, Python y JavaScript.

13 min de lectura

Sesión persistente MQTT y el flag clean session explicados

Una sesión persistente permite al broker recordar las suscripciones de un cliente y encolar sus mensajes QoS 1 y 2 mientras está offline. Descubre qué se guarda, cuándo usarla y qué errores evitar.

8 min de lectura

MQTT vs WebSocket: ¿protocolo o transporte?

WebSocket y MQTT se comparan a menudo, pero uno es un transporte y el otro un protocolo de mensajería. Descubre qué tiene que construir por su cuenta una app con WebSocket puro y cómo usar MQTT sobre WebSocket seguro en el navegador.

8 min de lectura

Cómo gestionar mensajes MQTT duplicados con QoS 1

QoS 1 significa al menos una vez, y a veces eso significa dos. Descubre por qué se producen mensajes duplicados en MQTT, por qué el flag DUP por sí solo no te salva y cómo crear consumidores idempotentes que los gestionen de forma segura.

8 min de lectura

Alias de topic MQTT: ahorra ancho de banda con nombres de topic largos

Los alias de topic de MQTT 5 sustituyen los nombres de topic largos por un número de dos bytes tras la primera publicación. Aprende cómo funciona la negociación, cuántos bytes ahorras realmente y cómo usar los alias de forma segura desde MQTT.js.

8 min de lectura

Tu broker MQTT privado, a unos pocos clics

Crea una cuenta, obtén las credenciales de tu broker y conecta tu primer dispositivo, sin servidores que instalar, parchear ni escalar.