Protocolos de comunicação de dispositivos não IP

10

Tenho uma pergunta sobre a comunicação de dispositivos não IP.

Com a minha pesquisa, aprendi que o CoAP e o DDS podem ser usados ​​para comunicação dispositivo a dispositivo.

O MQTT é útil para dispositivo para gateway ou dispositivo para serviço ou nuvem.

Minha pergunta é: como um dispositivo não IP (se comunicando através de um RF ou Bluetooth simples, etc. sem IP) pode usar esses protocolos?

MQTT usa TCP / IP

COAP, DDS, MQTT-SN usam UDP / IP

Então isso significa que eles usam IP. Como isso é possível? Existem outros protocolos que não usam TCP ou UDP para D2D e dispositivo para gateway?

Credo
fonte
6
Relacionado: O protocolo MQTT é apropriado para transmitir leituras de sensores através do BLE? (isso aborda pelo menos parcialmente sua ideia sobre o MQTT-SN executando apenas sobre IP). Em uma nota relacionada, consulte também Usando o MQTT-SN over BLE com o micro: bit da BBC em um blog externo, o que mostra isso na prática.
Aurora0001
11
Obrigado por compartilhar isso. Se você puder responder, quero perguntar, a resposta diz: "O MQTT-SN pode ser executado em praticamente qualquer protocolo que possa transmitir dados". Como isso é possível? Ele usa UDP. Podemos usar o UDP para dispositivos não-IP?
Creed
2
A questão importante é o que você perde (como endereçamento) quando se afasta dos protocolos baseados em IP e como essas coisas são substituídas (quando necessário) quando você se muda para outro transporte.
hardillb
4
O MQTT-SN não precisa de UDP, é apenas um formato de pacote e a implementação de referência usa o UDP.
hardillb
11
Eu realmente não entendo você, mas pergunto em geral. Ainda existem muitos dispositivos não-IP simples. Eu quero dizer eles. Como eles se comunicam (através de mensagens)?
Creed

Respostas:

4

Os protocolos que você mencionou são protocolos da camada de aplicativo e são executados sobre TCP ou UPD; não é possível usar uma camada de aplicativo sem IP.

Mas você pode usar uma implementação do MQTT para sensores chamada MQTT-SN, que funciona para M2M ou D2D.

Você pode verificar as especificações do protocolo aqui também aqui está o projeto Eclipse para MQTT-SN

Anas Naguib
fonte