¿Qué es MQTT?

Message Queue Telemetry Transport (MQTT) es un protocol de conectividad abierto Machine-to-Machine (M2M) que permite enviar datos estilo telemetría como mensajes a través de redes de alta latencia o con restricciones.

Está diseñado para ser una mensajería Publish-Suscribe muy ligera, es muy útil para conexiones donde es importante no consumir mucho ancho de banda (se usa por ejemplo en comunicaciones entre sensores, conexiones GPRS,…). Es también ideal para aplicaciones móviles por su envío eficiente.

Se usa por ejemplo en el Facebook Messenger para iPhone y Android.

En esta página podéis encontrar Software que usa este protocolo,

Como Servidores:

IBM WebSphere MQ Telemetry: es un addon para MQ versión 7 y superiores

Mosquitto: Servidor opensource MQTT con clientes C,C++, Python y Javascript

MQTT.js: un Servidor MQTT node.js

RabbitMQ: el broker AMQP de SpringSource que tiene un MQTT plugin

Apache Apollo: el nuevo ActiveMQ soporta MQTT via a plugin.

Como APIS Clientes:

Arduino client for MQTT

Nanode MQTT

Eclipse Paho: cliente Java

MeQanTT

mosquitto Javascript / Websocket client

Como herramientas:

mqtt.io: un cliente Web para cualquier broker MQTT public

Eclipse Paho: una vista d Eclipse para interactuar con un broket

MQTT/HTTP bridge

another MQTT/HTTP bridge con commandos JSON

MQTT over Websockets (experimental) – del proyecto mosquitto

Respuestas

  1. […] dedicamos un post hace tiempo a MQTT, en este caso vamos a usar una de las librerías clientes para comunicar con un Broker MQTT y ver […]

  2. […] están conectados a Internet han ido cambiando nuestro estilo de vida. Tecnologías ligeras como MQTT facilitarán el uso de dispositivos portátiles/integrados y sensores en redes […]

Replica a PERSPECTIVAS DE TECNOLOGÍA PARA EL 2014 Cancelar la respuesta