Protokoły komunikacyjne urządzeń innych niż IP

10

Mam pytanie dotyczące komunikacji z urządzeniami innymi niż IP.

Z moich badań dowiedziałem się, że CoAP i DDS mogą być używane do komunikacji między urządzeniami.

MQTT jest przydatny w przypadku urządzeń z bramą, urządzeń z usługami lub chmury.

Moje pytanie brzmi: w jaki sposób urządzenie inne niż IP (komunikujące się przez zwykły RF lub Bluetooth itp. Bez IP) może korzystać z tych protokołów?

MQTT używa TCP / IP

COAP, DDS, MQTT-SN używają UDP / IP

Oznacza to, że używają IP. Jak to jest możliwe? Czy istnieją inne protokoły, które nie używają TCP ani UDP dla D2D i Device-to-Gateway?

Kredo
źródło
6
Powiązane: Czy protokół MQTT jest odpowiedni do przesyłania odczytów czujników przez BLE? (co najmniej częściowo odnosi się do twojego pomysłu dotyczącego MQTT-SN działającego tylko przez IP). W pokrewnej uwadze zobacz także Używanie MQTT-SN przez BLE z BBC micro: bit na zewnętrznym blogu, co pokazuje to w praktyce.
Aurora0001
1
Dziękujemy za udostępnienie ich. Jeśli możesz odpowiedzieć, chcę o to zapytać, Answer mówi: „MQTT-SN można uruchomić na prawie każdym protokole, który może przesyłać dane”. Jak to jest możliwe? Wykorzystuje UDP. Czy możemy używać UDP do urządzeń innych niż ip?
Creed
2
Ważnym pytaniem jest to, co tracisz (np. Adresowalność), kiedy odchodzisz od protokołów opartych na IP i jak te rzeczy są wymieniane (w razie potrzeby), kiedy przenosisz się na inny transport.
hardillb
4
MQTT-SN nie potrzebuje UDP, jest to tylko format pakietu i po prostu implementacja referencyjna używa UDP.
hardillb
1
Naprawdę cię nie rozumiem, ale ogólnie pytam. Wciąż istnieje wiele prostych urządzeń nieobsługujących adresu IP. Mam na myśli ich. Jak się komunikują (za pośrednictwem wiadomości)?
Creed

Odpowiedzi:

4

Wspomniane protokoły to protokoły warstwy aplikacji i działają one przez TCP lub UPD, nie można użyć warstwy aplikacji bez adresu IP.

Ale możesz użyć implementacji MQTT dla czujników o nazwie MQTT-SN, która działa dla M2M lub D2D.

Można sprawdzić na specyfikacji protokołu tutaj również tutaj jest projekt Eclipse dla MQTT-SN

Anas Naguib
źródło