MQTT
MQ Telemetry Transport (MQTT) es un protocolo de mensajería ligera que utiliza un modelo de publicación y suscripción intermediado por un agente. Un editor publica mensajes, que tienen un nombre de tema determinado, en un agente. Un suscriptor de ese tema en el agente recibirá los mensajes publicados bajo ese nombre de tema. Por ejemplo, un editor puede ser un sensor de temperatura en un campo agrícola que envía (y publica) una lectura de temperatura al Agente Z en un momento determinado bajo un nombre de tema, digamos, MaizyWheatField-123A. Un ordenador de sistema de riego que esté suscrito al tema MaizyWheatField-123A en el Agente Z recibirá las lecturas de temperatura publicadas y puede programarse para encender/apagar el sistema de riego según la última temperatura publicada.
MobileTogether es compatible con MQTT permitiendo a las soluciones MT unirse a una red MQTT como editor, suscriptor o ambos. Por ejemplo, en el diagrama anterior, la solución MT denominada MT01 publica mensajes en dos temas (Tema-02 y Tema-XY), la solución MT denominada MT03 se suscribe al Tema01 publicado por el Editor A, y la solución MT denominada MT04 se suscribe al Tema-XY. Tenga en cuenta que una solución MT puede ser editor y suscriptor al mismo tiempo.
Nota: | Una solución MT suscrita puede suscribirse a temas publicados tanto por editores MobileTogether como por editores que no sean MobileTogether. |
En esta sección, se explican las siguientes acciones:
•Cómo especificar las acciones que debe ejecutar la solución al recibir un mensaje MQTT
•Cómo configurar un servicio MQTT
•Cómo ejecutar una simulación para probar la estructura de acciones al recibir un mensaje MQTT
Especificación MQTT y enlaces
La documentación en esta sección explica cómo configurar su solución MobileTogether para publicar y suscribirse a mensajes MQTT. Además, se describe cómo definir las acciones que se deben ejecutar al recibir un mensaje MQTT. Para más información sobre MQTT, consulte los siguientes enlaces:
•La especificación de MQTT, Versión 3.11, que es la versión compatible con MobileTogether