MQTT-SN (MQTT pour Sensor Networks) est un protocole conçu spécifiquement pour fonctionner sur les réseaux sans fil. Il utilise le même modèle de publication/abonnement que MQTT et peut être considéré comme une version de MQTT.
Les principales caractéristiques des réseaux de capteurs sans fil qui ont conduit à la conception de MQTT-SN sont des capteurs fonctionnant sur batterie à faible puissance avec une puissance de traitement et un stockage très limités, une taille de charge utile limitée et qui ne sont pas toujours allumés (en veille).
Les principales différences entre MQTT-SN et MQTT impliquent la réduction de la taille de la charge utile du message, la suppression du besoin d’une connexion permanente en utilisant UDP comme protocole de transport et l’utilisation d’ID de rubrique à la place des noms de rubrique.
MQTT-SN inclut également des fonctionnalités telles que des noms de rubrique courts, des rubriques prédéfinies, un processus de découverte permettant aux clients de découvrir la passerelle et une procédure de maintien hors ligne pour les clients en veille.
L’architecture de MQTT-SN comprend trois composants : un client MQTT-SN, une passerelle MQTT-SN et un redirecteur MQTT-SN. La spécification définit deux types de passerelle : une passerelle transparente où chaque connexion MQTT-SN a une connexion MQTT correspondante, et une passerelle d’agrégation où plusieurs connexions MQTT-SN partagent une seule connexion MQTT.
En résumé, MQTT-SN est un protocole conçu pour étendre les capacités du protocole MQTT aux réseaux de capteurs sans fil. Il offre de nombreuses fonctionnalités qui le rendent bien adapté à une utilisation dans des environnements IoT avec une faible puissance et des capacités de traitement limitées.
En tant que fabricant professionnel de modules Bluetooth basse consommation, Tecksay a indépendamment développé et produit un certain nombre de modules Bluetooth BLE qui ont été appliqués à de nombreuses industries. Avec plus de dix ans d’expérience dans l’industrie, Tecksay peut personnaliser les solutions intégrées BLE pour les clients depuis la conception, la gestion de projet, la personnalisation des fonctions, le développement de systèmes et d’autres aspects.