MQTT
Transport télémétrie MQ (MQTT) est un protocole de messagerie légère qui utilise un modèle « publish-and-subscribe » par l’intermédiaire d’un broker. Un éditeur publie des messages sous un nom de thème donné auprès d’un broker. Un abonné à ce thème auprès du broker recevra des messages publiés sous le nom du thème. Par exemple, un éditeur peut être un détecteur de température dans un champ de température qui envoie une lecture de température (publie la lecture) à un Broker Z à un moment précis sous un nom de thème, disons, MaizyWheatField-123A. Un ordinateur au système d’irrigation qui est abonné au thème MaizyWheatField-123A auprès du Broker Z recevra les lectures de température publiées et peut être programmé pour activer/désactiver le système d’irrigation conformément à la dernière température publiée.
MobileTogether prend en charge MQTT en permettant que les solutions MT puissent rejoindre un réseau MQTT comme éditeur, abonné ou les deux. Par exemple, dans le diagramme ci-dessus, la solution MT appelée MT01 publie des messages de deux sujets (Topic-02 et Topic-XY), la solution MT appelée MT03 s’abonne à Topic01, qui est publiée par l’Éditeur A, et la solution MT appelée MT04 s’abonne à Topic-XY. Notez qu’une solution MT peut être à la fois un éditeur et un abonné.
Note : | Une solution MT qui est un abonné peut s’abonner à des chapitres publiés par les éditeurs de MobileTogether ainsi que les éditeurs non-MobileTogether. |
Dans les rubriques de cette section, nous allons décrire les points suivants :
•Comment préciser les actions de solution à réaliser quand la solution obtient des messages MQTT
•Comment configurer un service MQTT
•Comment exécuter une simulation pour tester l’arborescence de l’action qui est exécutée quand un message MQTT est reçu.
Spécification MQTT et liens
La documentation dans cette section explique comment définir votre solution MobileTogether à publier, et s’abonner aux messages MQTT et comment définir les actions à réaliser quand un message MQTT est reçu. Pour plus d’information sur MQTT, voir les ressources suivantes :
•le site web MQTT
•la spécification de MQTT Version 3.11, qui est la version prise en charge dans MobileTogether