我有关于非IP设备通信的问题。
从我的研究中,我了解到CoAP和DDS可用于设备到设备的通信。
MQTT对于设备到网关或设备到服务或云很有用。
我的问题是,非IP设备(在没有IP的情况下通过简单的RF或蓝牙等通信)如何使用这些协议?
MQTT使用TCP / IP
COAP,DDS,MQTT-SN使用UDP / IP
因此,这意味着他们使用IP。这怎么可能?是否还有其他不将TCP或UDP用于D2D和设备到网关的协议?
6
相关:MQTT协议是否适合通过BLE传输传感器读数?(这至少部分解决了您关于仅通过IP运行的MQTT-SN的想法)。在相关说明中,另请参阅外部博客上的BBC micro:bit上的在BLE上使用MQTT-SN,这在实践中得到了证明。
—
Aurora0001
感谢您分享这些。如果您可以回答,我想问,答案说:“ MQTT-SN可以在几乎任何可以传递数据的协议上运行”。这怎么可能?它使用UDP。我们可以将UDP用于非IP设备吗?
—
Creed
一个重要的问题是,当您脱离基于IP的协议时,您会松懈什么(如寻址能力),而当您转向其他传输方式时,这些东西将如何被替换(需要时)。
—
hardillb
MQTT-SN不需要UDP,它只是一种数据包格式,只是参考实现使用UDP。
—
hardillb
我真的不懂你,但我一般都会问。仍然有许多简单的非IP设备。我是说他们 他们如何沟通(通过消息传递)?
—
Creed