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?
mqtt
communication
coap
Kredo
źródło
źródło
Odpowiedzi:
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
źródło