Un client léger MQTT V5.0 multi-plateforme

eMQTT5 est un client multi-plateforme MQTT pour les systèmes embarqués avec une utilisation minimale des ressources et une couverture complète de la spécification. Si vous recherchez un client MQTT qui fonctionne avec la dernière version du standard, avec toutes les fonctionnalités et sans faire exploser le budget flash et mémoire de votre microcontrôleur, vous avez trouvé.

Qu'est-ce que c'est ?

MQTT est un protocole ciblé pour l'Internet des objets (IoT). Il permet à de petit microcontrolleur d'échanger des messages de manière efficace sur une connexion peu fiable. C'est le standard de facto pour la domotique.

Avantages

  • Très petite empreinte (moins de 80kB compilé sur X86, 20kB sur ESP32)
  • Toutes les caractéristiques importantes de la norme sont couvertes
  • Facile à comprendre : code C++ clair avec peu de méthode ou d'objet
  • Multiplateforme : Fonctionne sous Windows, Linux, MacOSX, ESP32
  • Plusieurs outils : Fournit un client simple que vous pouvez construire n'importe où et exécuter pour tester les broker MQTT et un outil d'analyse de paquets.

Code source

Le code source est ici.

Documentation

La documentation est ici.

Article précédent