注册
登录
MQTT/MODBUS
什么时候应该使用MQTT-SN?与MQTT有何不同?
返回
什么时候应该使用MQTT-SN?与MQTT有何不同?
作者:
只怕再见是故人
发布时间:
2025-01-03 06:00:58 (27天前)
如果MQTT已经是轻量级协议,并且使用少量的功率和带宽,那么为什么要使用MQTT-SN。什么时候适合使用MQTT,什么时候适合使用MQTT-SN?
收藏
举报
2 条回复
1#
回复此人
春风助手
|
2020-08-18 10-53
与MQTT相比,MQTT-SN(用于传感器网络的 SN )具有很少的优势,尤其是对于嵌入式设备而言。 优点 MQTT-SN使用主题ID代替主题名称。第一个客户端将具有主题名称和主题ID(2个八位字节)的注册请求发送给代理。接受注册后,客户端使用主题ID来引用主题名称。这样可以节省媒体带宽和设备内存- home/livingroom/socket2/meter在内存中为每个发布消息保留和发送主题名称(例如:)非常昂贵。 可以在MQTT-SN网关中配置主题名称到主题ID,以便可以在发布之前跳过主题注册消息。 MQTT-SN不需要TCP / IP堆栈。它可以通过串行链接(首选方式)使用,在这种情况下,使用简单的链接协议(以区分线路上的不同设备)的开销确实很小。另外,它可以在UDP上使用,而UDP比TCP少。 缺点 您需要某种网关,这只不过是将TCP或UDP堆栈移至其他设备而已。这也可以是一个简单的设备(例如Arduino Uno),仅服务多个MQTT-SN设备而无需执行其他工作。 不能很好地支持MQTT-SN。 如果资源不足,或者设备中没有以太网/ Wifi,请使用MQTT-SN。
编辑
登录
后才能参与评论