Le MQTT (Message Queuing Telemetry Transport) est un protocole allégé, piloté par événement, qui fonctionne dans l'architecture de publication/abonnement et constitue une alternative efficace au modèle habituel client-serveur.
Dans un réseau MQTT, les clients, tels que les boutons, les capteurs de température ou les écrans tactiles, publient ou s'abonnent à des messages sur des sujets spécifiques. En tant qu'instance centrale, un broker (serveur) assure une communication sans interruption et un échange de données sécurisé.
Grâce au format de message compact et à la communication basée sur des événements, qui ne nécessite pas une transmission de données continue, MQTT nécessite peu de bande passante et de mémoire. Ainsi, MQTT est idéal pour une utilisation dans des applications IoT avec des ressources limitées.