Протоколы связи не-IP-устройств

10

У меня есть вопрос о связи с устройствами, не использующими IP.

Из моего исследования я узнал, что CoAP и DDS могут использоваться для связи между устройствами.

MQTT полезен для устройств от шлюза, устройства к сервису или облака.

У меня вопрос: как эти протоколы могут использовать устройства, не поддерживающие IP (общение по простому радиоканалу или Bluetooth и т. Д. Без IP)?

MQTT использует TCP / IP

COAP, DDS, MQTT-SN используют UDP / IP

Так что это означает, что они используют IP. Как это возможно? Существуют ли другие протоколы, которые не используют TCP или UDP для D2D и Device-to-Gateway?

вероучение
источник
6
Связанный: Подходит ли протокол MQTT для передачи показаний датчика по BLE? (это по крайней мере частично соответствует вашей идее о том, что MQTT-SN работает только по IP). См. Также примечание « Использование MQTT-SN поверх BLE с BBC micro: bit во внешнем блоге», которое демонстрирует это на практике.
Aurora0001
1
Спасибо, что поделились этим. Если вы можете ответить, я хочу спросить об этом. Ответ говорит: «MQTT-SN может работать практически по любому протоколу, который может передавать данные». Как это возможно? Он использует UDP. Можем ли мы использовать UDP для устройств без IP?
Creed
2
Важным вопросом является то, что вы теряете (например, адресуемость), когда уходите от протоколов на основе IP, и как эти вещи заменяются (когда это необходимо), когда вы переходите на другой транспорт.
Hardillb
4
MQTT-SN не нуждается в UDP, это просто формат пакета, и просто эталонная реализация использует UDP.
Hardillb
1
Я действительно не понимаю тебя, но я спрашиваю в общем. Есть еще много простых не-IP устройств. Я имею в виду их. Как они общаются (через обмен сообщениями)?
Creed

Ответы:

4

Протоколы, которые вы упомянули, являются протоколами прикладного уровня и работают через TCP или UPD, вы не можете использовать прикладной уровень без IP.

Но вы можете использовать реализацию MQTT для датчиков под названием MQTT-SN, она работает для M2M или D2D.

Вы можете проверить спецификации протокола здесь также здесь, проект Eclipse для MQTT-SN

Анас Нагиб
источник