비 IP 장치 통신 프로토콜


10

비 IP 장치 통신에 대한 질문이 있습니다.

내 연구에서 CoAP와 DDS가 장치 간 통신에 사용될 수 있다는 것을 알게되었습니다.

MQTT는 Device-to-Gateway 또는 Device-to-Service 또는 Cloud에 유용합니다.

내 질문은 IP가 아닌 장치 (IP없이 간단한 RF 또는 Bluetooth 등을 통해 통신하는 방법)가 이러한 프로토콜을 어떻게 사용할 수 있습니까?

MQTT는 TCP / IP를 사용합니다.

COAP, DDS, MQTT-SN은 UDP / IP를 사용합니다

즉, IP를 사용한다는 의미입니다. 이것이 어떻게 가능한지? D2D 및 Device-to-Gateway에 TCP 또는 UDP를 사용하지 않는 다른 프로토콜이 있습니까?


6
관련 : MQTT 프로토콜이 BLE를 통해 센서 판독 값을 전송하는 데 적합합니까? (이것은 IP를 통해서만 실행되는 MQTT-SN에 관한 아이디어를 적어도 부분적으로 해결합니다). 관련 참고 사항 은 외부 블로그 에서 BBC micro : bit와 함께 BLE를 통한 MQTT-SN 사용을 참조하십시오 ( 실제로이를 표시 함).
Aurora0001

1
공유해 주셔서 감사합니다. 대답 할 수 있다면 대답은 "MQTT-SN은 데이터를 전달할 수있는 거의 모든 프로토콜에서 실행될 수 있습니다"라고 말합니다. 이것이 어떻게 가능한지? UDP를 사용합니다. IP가 아닌 장치에 UDP를 사용할 수 있습니까?
Creed

2
중요한 질문은 IP 기반 프로토콜에서 멀어 질 때 주소 지정과 같이 느슨해지는 것이 무엇인지, 그리고 다른 전송으로 이동할 때 이러한 것들이 어떻게 대체되는지 (필요한 경우)입니다.
hardillb

4
MQTT-SN은 UDP가 필요하지 않으며 패킷 형식 일 뿐이며 참조 구현이 UDP를 사용하는 것입니다.
hardillb

1
나는 당신을 정말로 얻지 않지만 일반적으로 묻습니다. 여전히 단순한 비 IP 장치가 많이 있습니다. 나는 그들을 의미한다. 그들은 메시지를 통해 어떻게 의사 소통합니까?
Creed

답변:


4

언급 한 프로토콜은 응용 프로그램 계층 프로토콜이며 TCP 또는 UPD를 통해 실행되므로 IP없이 응용 프로그램 계층을 사용할 수 없습니다.

그러나 MQTT-SN 이라는 센서 용 MQTT 구현을 사용할 수 있으며 M2M 또는 D2D에서 작동합니다.

여기 에서 프로토콜 스펙을 확인할 수 있습니다. MQTT-SN 용 Eclipse 프로젝트도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.