Software
Broker MQTT
Un broker MQTT es el servidor central que recibe los mensajes de los publishers y los distribuye a los subscribers según los temas. Ejemplos: Mosquitto, EMQX, HiveMQ.
Un broker MQTT es el servidor central de un sistema MQTTProtocoloMQTTEl protocolo pub/sub estándar del IoTVer perfil: los dispositivos y las aplicaciones se conectan a él y publican mensajes en topics, y el broker entrega cada mensaje a todos los clientes suscritos a ese topic. Para la instalación y la comparativa de brokers, consulta la guía completa del broker MQTT.
Cómo funciona un broker MQTT
La especificación MQTT lo llama Server: el programa que hace de intermediario entre los clientes que publican mensajes y los que tienen suscripciones. Cada cliente abre una conexión con el broker, normalmente sobre TCP. La IANA tiene registrado el puerto 1883 para MQTT sin cifrar y el 8883 para MQTT sobre TLS. Mosquitto, EMQXETérminoEMQXEMQX es un broker MQTT open source de alta escala (escrito en Erlang) para producción IoT, con clustering y soporte multiprotocolo.Ver perfil y HiveMQ aceptan además MQTT sobre WebSocket, que es lo que usan las aplicaciones web.
Otras funciones del broker:
- Filtrado por topic, con dos comodines en las suscripciones: + equivale a un nivel y # a cualquier número de niveles.
- Mensajes retenidos: el broker guarda el último mensaje publicado en cada topic y se lo envía en el momento a cada nuevo suscriptor.
- Sesiones persistentes: cuando un cliente se reconecta, el broker le entrega los mensajes de QoSQTérminoQoS de MQTTEl QoS (Quality of Service) de MQTT define la garantía de entrega de un mensaje en tres niveles: 0 (como mucho una vez), 1 (al menos una vez) y 2 (exactamente una vez).Ver perfil 1 y QoS 2 que tenía pendientes.
- Last Will: si un cliente se cae sin desconectarse bien, el broker publica el mensaje de última voluntad que registró al conectarse.
Mosquitto, EMQX y HiveMQ
- Eclipse Mosquitto es ligero y tiene licencia EPL 2.0 / EDL 1.0. Corre tanto en un ordenador de placa única como en un servidor, pero no admite clustering.
- EMQX está escrito en Erlang y pensado para funcionar en clúster. Hasta la versión 5.8 era Apache 2.0; desde la 5.9 (mayo de 2025) usa la Business Source License 1.1, con un nodo gratis en producción y licencia comercial para el clúster.
- HiveMQ Community Edition, escrito en Java y con licencia Apache 2.0, tampoco admite clustering; las ediciones comerciales lo añaden.
El broker MQTT en Cloud Studio IoT
Cada instancia de Cloud Studio IoTITérminoIoT (Internet de las cosas)El IoT (Internet of Things) es la red de objetos físicos con sensores, software y conectividad que recogen e intercambian datos y actúan de forma autónoma.Ver perfil tiene su propio servidor MQTT, con TLS en el puerto 8883. Los dispositivos se autentican con usuario y contraseña, gestionados en Gear Manager (Seguridad > Configuración MQTT), publican en {MQTTUserID}/uplink/{DeviceAddress} y reciben comandos suscribiéndose a {MQTTUserID}/downlink/{DeviceAddress}. Los pasos están en la documentación de integración MQTT. Si ya tienes Mosquitto o EMQX, puedes conectarlo con el servidor MQTT de la instancia mediante un bridge (puente), como se explica en la integración con EMQX.
Preguntas frecuentes
¿Qué diferencia hay entre MQTT y un broker MQTT?+
MQTT es el protocolo: el formato de los paquetes y las reglas para conectarse, publicar, suscribirse y confirmar. El broker MQTT es el software de servidor que implementa ese protocolo y reparte los mensajes entre los clientes.
¿Qué es el broker Mosquitto?+
Eclipse Mosquitto es un broker MQTT open source que implementa MQTT 5.0, 3.1.1 y 3.1. Es lo bastante ligero para correr en un ordenador de placa única, pero no ofrece clustering.
¿Puedo usar un broker MQTT público en producción?+
No. En los brokers públicos de prueba, como test.mosquitto.org, broker.emqx.io o broker.hivemq.com, cualquiera que se suscriba al mismo topic puede leer lo que publicas. Úsalos para pruebas y lleva el tráfico real a un broker propio con TLS y autenticación.
Términos relacionados
Artículos relacionados

Escalabilidad IoT: cómo pasar de 100 a 10.000 dispositivos
La escalabilidad IoT no se prueba en el piloto: un despliegue de 100 sensores no se parece en nada a uno de 10.000, y el piloto funciona perfectamente hasta el
15 oct 2026

Plataforma IoT multi-tenant: guía para integradores
Una plataforma IoT multi-tenant es la diferencia entre atender a doce clientes y atender a doce clientes sin doce sistemas que mantener.
8 oct 2026

Gestión de dispositivos IoT: provisioning, OTA y bajas
La gestión de dispositivos IoT empieza a doler el día que un proyecto deja de ser un piloto, y siempre con la misma pregunta: quién tiene la lista de los equipo
6 oct 2026

Cómo conectar una estación meteorológica Ecowitt o Davis
Cómo sacar los datos de estaciones meteorológicas Ecowitt y Davis de la app del fabricante y llevarlos a una plataforma IoT, con las diferencias entre la API v3 de Ecowitt y la v2 de WeatherLink.
5 oct 2026

API de la plataforma IoT: intégrala con tu ERP, BI y GIS
La API de la plataforma IoT decide si los datos de los sensores se quedan en un panel o llegan al ERP, al BI y al GIS donde tu cliente toma decisiones.
29 sept 2026

Qué es NB-IoT, cómo funciona y cuándo conviene usarlo
Qué es NB-IoT, cómo funciona (PSM, eDRX y modos de despliegue), NB-IoT vs LTE-M vs LoRaWAN vs Sigfox, operadores en México y España y cuándo elegirlo.
22 sept 2026