Giao thức truyền thông không phải thiết bị IP


10

Tôi có một câu hỏi về giao tiếp thiết bị không IP.

Từ nghiên cứu của tôi, tôi đã học được CoAP và DDS có thể được sử dụng để liên lạc giữa các thiết bị.

MQTT rất hữu ích cho Thiết bị đến Cổng hoặc Thiết bị đến Dịch vụ hoặc Đám mây.

Câu hỏi của tôi là, làm thế nào một thiết bị không phải IP (giao tiếp qua RF hoặc Bluetooth đơn giản, v.v. không có IP) có thể sử dụng các giao thức này?

MQTT sử dụng TCP / IP

COAP, DDS, MQTT-SN sử dụng UDP / IP

Vì vậy, điều đó có nghĩa là họ sử dụng IP. Sao có thể như thế được? Có các giao thức khác không sử dụng TCP hoặc UDP cho D2D và Device-to-Gateway không?


6
Liên quan: Giao thức MQTT có thích hợp để truyền các số đọc cảm biến qua BLE không? (điều này ít nhất một phần giải quyết ý tưởng của bạn về MQTT-SN chỉ chạy qua IP). Trên một lưu ý liên quan, xem thêm Sử dụng MQTT-SN trên BLE với BBC micro: bit trên một blog bên ngoài, cho thấy điều này trong thực tế.
Aurora0001

1
Cảm ơn đã chia sẻ những điều này. Nếu bạn có thể trả lời tôi muốn hỏi điều đó, Trả lời nói: "MQTT-SN có thể được chạy trên gần như bất kỳ giao thức nào có thể truyền dữ liệu". Sao có thể như thế được? Nó sử dụng UDP. Chúng tôi có thể sử dụng UDP cho các thiết bị không ip không?
Creed

2
Câu hỏi quan trọng là bạn mất gì (như địa chỉ) khi bạn rời khỏi các giao thức dựa trên IP và làm thế nào những thứ này được thay thế (khi cần) khi bạn chuyển sang một số phương tiện giao thông khác.
hardillb

4
MQTT-SN không cần UDP, nó chỉ là định dạng gói và chỉ là việc triển khai tham chiếu sử dụng UDP.
hardillb

1
Tôi không thực sự hiểu bạn, nhưng tôi thường hỏi. Vẫn còn nhiều thiết bị Non-IP đơn giản. Ý tôi là họ Làm thế nào để họ giao tiếp (qua tin nhắn)?
Creed

Câu trả lời:


4

Các giao thức bạn đề cập là các giao thức lớp ứng dụng và chúng chạy trên TCP hoặc UPD, bạn không thể sử dụng lớp ứng dụng mà không có IP.

Nhưng bạn có thể sử dụng triển khai MQTT cho Sensors gọi là MQTT-SN, nó hoạt động cho M2M hoặc D2D.

Bạn có thể kiểm tra các đặc tả giao thức ở đây cũng là dự án Eclipse cho MQTT-SN

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.