首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MQTT-SN v1.2能否支持MQTT v5支持的请求响应模式?

MQTT-SN v1.2能否支持MQTT v5支持的请求响应模式?
EN

Stack Overflow用户
提问于 2020-03-09 15:06:08
回答 1查看 161关注 0票数 0

我阅读了MQTT-SN规范,我不确定它是否也能支持请求-响应模式。有人知道吗?

试图实现这样的东西..。http://www.steves-internet-guide.com/mqttv5-request-response/

其中MQTT v5发布命令可以指定响应主题,如MQTT v5规范中所示:https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html

4.10.1基本请求响应(非规范性)请求/响应交互进行如下:

  1. 是MQTT客户端(请求者)将请求消息发布到主题。请求消息是带有响应主题的>应用程序消息。
  2. 是另一个MQTT客户端( Responder),它订阅了一个主题筛选器,它与发布请求消息时使用的主题名称>匹配。因此,它接收请求消息。可以>有多个响应者订阅这个主题名称,也可能没有。
  3. Responder根据请求消息采取适当的操作,然后在Request > Message的Response主题属性中发布一个>Response消息到主题名称。请求者订阅响应主题的典型用法是
  4. ,从而接收>Response消息。但是,其他一些客户端可能订阅响应主题,在这种情况下,该客户端也将接收和处理>响应消息。与请求消息一样,发送响应消息的>主题可以由多个客户端订阅,也可以由none.

订阅。

MQTT-SN规范在这里http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-SN_spec_v1.2.pdf

它只是编写方式不同,我无法判断是否支持此功能。

最终,对于某些消息,我需要一个不能留给pub/sub和遗忘模式的响应。MQTT-SN v1.2是连接所必需的,因为它通过BLE,不能支持TCP/IP,因此不支持常规的MQTT v5。

我想我可以简单地组成一个“响应主题”字段,将其放入接收客户端可以处理和响应的请求的有效负载中。但是,MQTT v1.2规范已经支持它了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-09 15:22:13

否,MQTT-SNv1.2不包括在v5中添加到MQTT中的特性。

正如您所说,没有什么可以阻止您在消息有效负载中包括您自己的响应主题字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60603331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档