Kommunikationsprotokolle für Nicht-IP-Geräte


10

Ich habe eine Frage zur Kommunikation mit Nicht-IP-Geräten.

Durch meine Forschung habe ich gelernt, dass CoAP und DDS für die Kommunikation von Gerät zu Gerät verwendet werden können.

MQTT ist nützlich für Device-to-Gateway oder Device-to-Service oder Cloud.

Meine Frage ist, wie kann ein Nicht-IP-Gerät (Kommunikation über eine einfache RF oder Bluetooth usw. ohne IP) diese Protokolle verwenden?

MQTT verwendet TCP / IP

COAP, DDS, MQTT-SN verwenden UDP / IP

Das heißt, sie verwenden IP. Wie ist das möglich? Gibt es andere Protokolle, die TCP oder UDP für D2D und Device-to-Gateway nicht verwenden?


6
Verwandte Themen : Ist das MQTT-Protokoll für die Übertragung von Sensorwerten über BLE geeignet? (Dies spricht zumindest teilweise Ihre Idee an, dass MQTT-SN nur über IP ausgeführt wird.) Siehe auch Verwenden von MQTT-SN über BLE mit dem BBC micro: bit in einem externen Blog, was dies in der Praxis zeigt.
Aurora0001

1
Vielen Dank für das Teilen dieser. Wenn Sie antworten können, möchte ich Sie darum bitten. Die Antwort lautet: "MQTT-SN kann über nahezu jedes Protokoll ausgeführt werden, das Daten weitergeben kann." Wie ist das möglich? Es verwendet UDP. Können wir UDP für Nicht-IP-Geräte verwenden?
Glaubensbekenntnis

2
Die wichtige Frage ist, was Sie verlieren (wie die Adressierbarkeit), wenn Sie sich von IP-basierten Protokollen entfernen, und wie diese Dinge ersetzt werden (wenn nötig), wenn Sie zu einem anderen Transport wechseln.
Hardillb

4
MQTT-SN benötigt kein UDP, es ist nur ein Paketformat und es ist nur so, dass die Referenzimplementierung UDP verwendet.
Hardillb

1
Ich verstehe dich nicht wirklich, aber ich frage allgemein. Es gibt immer noch viele einfache Nicht-IP-Geräte. Ich meine sie. Wie kommunizieren sie (über Messaging)?
Glaubensbekenntnis

Antworten:


4

Die von Ihnen erwähnten Protokolle sind Protokolle der Anwendungsschicht und werden über TCP oder UPD ausgeführt. Sie können keine Anwendungsschicht ohne IP verwenden.

Sie können jedoch eine Implementierung von MQTT für Sensoren namens MQTT-SN verwenden , die für M2M oder D2D funktioniert.

Sie können hier nach den Protokollspezifikationen suchen. Hier finden Sie auch das Eclipse-Projekt für MQTT-SN

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.