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.

¿Quién inventó MQTT? La historia, de los oleoductos al IoT

MQTT lo inventaron en 1999 Andy Stanford-Clark, de IBM, y Arlen Nipper, de Arcom, para monitorizar oleoductos vía satélite. Sigue su camino hacia el open source, OASIS, ISO y los brokers MQTT gestionados en la nube de hoy.

8 min de lectura

Por qué tu cliente MQTT se desconecta constantemente (y cómo solucionarlo)

Los bucles de reconexión son uno de los problemas más habituales de MQTT. Conoce las cinco causas típicas, desde los client ID duplicados hasta los timeouts de keep alive y los paquetes demasiado grandes, y sigue un flujo de diagnóstico que localiza la tuya.

9 min de lectura

40 preguntas y respuestas de entrevista sobre MQTT para desarrolladores IoT

Cuarenta preguntas de entrevista sobre MQTT con respuestas concisas sobre fundamentos, QoS, sesiones, mensajes retenidos, Last Will, MQTT 5 y seguridad, además de formas de practicar cada concepto en el servidor MQTT público gratuito broker.connectmq.com.

9 min de lectura

Consumo de ancho de banda de MQTT: cómo calcular la sobrecarga por mensaje

¿Cuántos bytes cuesta realmente un mensaje MQTT? Calcula la sobrecarga de la conexión, el keep alive y la publicación en cada nivel de QoS, añade TCP y TLS y construye una estimación mensual de datos para dispositivos IoT con conexión móvil.

10 min de lectura

Broker MQTT vs cola de mensajes: ¿en qué se diferencian?

Un broker MQTT y una cola de mensajes se sitúan entre productores y consumidores, pero entregan los mensajes de formas fundamentalmente distintas. Conoce la semántica de cada uno y cuándo un broker MQTT en la nube es la pieza adecuada.

8 min de lectura

Cómo resolver "MQTT Connection Refused: Not Authorized" (rc 5 y 0x87)

¿Te aparece "Connection Refused: not authorised" o el reason code 0x87? Recorre esta lista de comprobación sobre credenciales, vinculación del client ID, puertos y TLS y cuentas por broker para encontrar la causa rápidamente.

8 min de lectura

MQTT 3.1.1 vs 5.0: qué ha cambiado y si deberías actualizar

Una comparativa práctica de MQTT 3.1.1 vs 5.0 que cubre los cambios de comportamiento del protocolo, el soporte en las librerías cliente y una checklist de migración paso a paso para actualizar gradualmente una flota mixta.

9 min de lectura

MQTT Last Will and Testament (LWT): detectar dispositivos desconectados

El Last Will and Testament permite que el broker anuncie que un cliente ha desaparecido sin despedirse. Aprende los campos del will, las reglas exactas que lo activan y cómo probar el LWT matando un cliente conectado a un broker real.

8 min de lectura

Patrón de solicitud/respuesta en MQTT con response topic y correlation data

MQTT es publish/subscribe, pero a menudo los dispositivos tienen que responder preguntas. Aprende cómo el response topic y la correlation data de MQTT 5 convierten MQTT en un canal limpio de solicitud/respuesta, con código funcional en Python y Node.js.

7 min de lectura

Garantías de orden de mensajes en MQTT explicadas

MQTT mantiene el orden de los mensajes, pero solo dentro de reglas muy concretas. Aprende exactamente qué garantiza la especificación, las situaciones reales que desordenan los mensajes y cómo los números de secuencia hacen robustos a tus consumidores.

8 min de lectura

Cómo borrar un mensaje retenido en MQTT (CLI, Python y cliente web)

Un mensaje retenido obsoleto saluda a cada nuevo suscriptor con datos antiguos. Así puedes borrar un mensaje retenido en MQTT con una publicación retenida vacía, desde la línea de comandos, Python, JavaScript y un cliente en el navegador.

8 min de lectura

¿MQTT usa TCP o UDP? La capa de transporte de MQTT explicada

MQTT funciona sobre TCP, ya sea directamente, dentro de TLS o dentro de WebSocket. Descubre por qué el protocolo depende de un flujo ordenado y fiable, dónde encajan MQTT-SN y QUIC y qué puertos abrir para un broker de ConnectMQ.

8 min de lectura

MQTT-SN explicado: MQTT para redes de sensores

MQTT-SN adapta MQTT a sensores alimentados por batería sobre UDP, Zigbee y otras redes sin TCP. Aprende qué son los topic IDs, los clientes dormidos y los gateways, y cómo reenviar el tráfico MQTT-SN a un broker MQTT estándar.

9 min de lectura

Intervalo de expiración de mensajes en MQTT: cómo evitar comandos obsoletos

MQTT 5 permite al publicador indicar cuánto tiempo sigue siendo válido un mensaje. Aprende cómo funciona el message expiry interval con las sesiones persistentes y los retained messages, y cómo evitar que los dispositivos que se conectan tarde ejecuten comandos obsoletos.

8 min de lectura

QoS máximo en MQTT y rebajas de QoS en las suscripciones

El QoS que pides no siempre es el QoS que obtienes. Aprende cómo se calcula el QoS efectivo, cómo los brokers anuncian un QoS máximo y conceden niveles de suscripción inferiores, y cómo comprobar qué usa realmente tu conexión.

8 min de lectura

Formatos de payload MQTT: JSON vs Protobuf vs CBOR

A MQTT no le importa lo que hay dentro de un payload, así que la elección es tuya. Compara JSON, Protobuf y CBOR en tamaño, esquemas, depuración y herramientas, con el recuento de bytes de una misma lectura de sensor.

8 min de lectura

Casos de uso de MQTT por sector: 15 ejemplos reales

Quince casos de uso prácticos de MQTT en fabricación, energía, automoción, edificios inteligentes, agricultura y logística, cada uno con un diseño de topics de ejemplo, las funciones de MQTT en las que se apoya y el plan de broker que encaja con su escala.

9 min de lectura

Mensajes retenidos en MQTT: cómo funcionan y cuándo usarlos

El flag retain permite que un broker MQTT entregue de inmediato a cada nuevo suscriptor el último valor conocido de un topic. Aprende cómo funciona, dónde brilla y dónde provoca errores por datos obsoletos.

9 min de lectura

¿Qué es un bridge MQTT? Conectar brokers locales y en la nube entre sedes

Un bridge MQTT reenvía topics seleccionados entre brokers para que cada sede conserve su broker local mientras la nube lo ve todo. Aprende los patrones, una configuración de bridge en Mosquitto y una alternativa con Node-RED apuntando a ConnectMQ.

9 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.