Protocoles de communication des périphériques non IP


10

J'ai une question sur la communication avec les appareils non IP.

De mes recherches, j'ai appris que CoAP et DDS peuvent être utilisés pour la communication de périphérique à périphérique.

MQTT est utile pour Device-to-Gateway ou Device-to-Service ou Cloud.

Ma question est, comment un appareil non IP (communiquant via un simple RF ou Bluetooth, etc. sans IP) peut-il utiliser ces protocoles?

MQTT utilise TCP / IP

COAP, DDS, MQTT-SN utilisent UDP / IP

Cela signifie donc qu'ils utilisent IP. Comment est-ce possible? Existe-t-il d'autres protocoles qui n'utilisent pas TCP ou UDP pour D2D et Device-to-Gateway?


6
Connexes: le protocole MQTT est-il approprié pour transmettre des lectures de capteur via BLE? (cela répond au moins partiellement à votre idée que MQTT-SN ne fonctionne que sur IP). Sur une note connexe, voir également Utilisation de MQTT-SN sur BLE avec le micro: bit BBC sur un blog externe, ce qui le montre dans la pratique.
Aurora0001

1
Merci de les partager. Si vous pouvez répondre, je veux le demander, la réponse dit: "MQTT-SN peut être exécuté sur presque tous les protocoles qui peuvent transmettre des données". Comment est-ce possible? Il utilise UDP. Pouvons-nous utiliser UDP pour les appareils non IP?
Creed

2
La question importante est de savoir ce que vous perdez (comme l'adressabilité) lorsque vous vous éloignez des protocoles basés sur IP et comment ces éléments sont remplacés (si nécessaire) lorsque vous passez à un autre transport.
hardillb

4
MQTT-SN n'a pas besoin d'UDP, c'est juste un format de paquet, et c'est juste que l'implémentation de référence utilise UDP.
hardillb

1
Je ne vous comprends pas vraiment, mais je demande généralement. Il existe encore de nombreux appareils non IP simples. Je veux dire eux. Comment communiquent-ils (par messagerie)?
Creed

Réponses:


4

Les protocoles que vous avez mentionnés sont des protocoles de couche application et ils s'exécutent sur TCP ou UPD, vous ne pouvez pas utiliser une couche d'application sans IP.

Mais vous pouvez utiliser une implémentation de MQTT pour capteurs appelée MQTT-SN qui fonctionne pour M2M ou D2D.

Vous pouvez vérifier les spécifications du protocole ici également ici est le projet Eclipse pour MQTT-SN

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.