美文网首页
物联网核心协议MQTT快速入门3 发布消息与取消订阅

物联网核心协议MQTT快速入门3 发布消息与取消订阅

作者: python测试开发 | 来源:发表于2021-02-03 22:34 被阅读0次

发布信息

mosquitto_pub -V mqttv311 -t sensors/drone01/altitude -m "10 f" -d
Client (null) sending CONNECT
Client (null) received CONNACK (0)
Client (null) sending PUBLISH (d0, q0, r0, m1, 'sensors/drone01/altitude', ... (4 bytes))
Client (null) sending DISCONNECT

MQTT.fx也可以发布消息

  • PacketId

如果QoS级别等于0,该字段的值将为0或不存在。如果QoS级别等于1或2,数据包标识符将有一个数字值来识别数据包,并使其能够识别与该数据包相关的响应。

  • Dup

如果QoS级别为0,则该字段的值为0,如果QoS级别为1或2,MQTT客户端库或MQTT服务器可以在用户没有收到第一条消息时,重新发送之前由客户端发布的消息。每当试图重新发送一个已经发布的消息时,Dup标志的值必须为1或true。

  • QoS

指定消息的QoS级别。

  • Retain

如果这个标志的值被设置为1或true,MQTT服务器将以其指定的QoS级别存储消息。每当新的 MQTT 客户端订阅与存储或保留消息的主题相匹配的主题过滤器时,最后存储的这个主题的消息将被发送到新的订阅者。如果这个标志的值被设置为0或false,MQTT服务器不会存储消息,也不会用相同的主题替换保留的消息。

  • TopicName :

主题名称。主题名称有一个层次结构,其中斜线(/)被用作分隔符。

有效载荷包含MQTT客户端希望MQTT服务器发布的实际消息。MQTT是数据不可知的,因此,我们可以发送任何二进制数据,我们没有JSON或XML等限制。当然,如果我们愿意的话,我们可以使用这些或其他方式来组织有效载荷。在我们的例子中,我们发送了一个字符串,其中包括一个代表高度的数字,后面是一个空格和一个 "f",表示计量单位是英尺 。

MQTT服务器将读取有效的PUBLISH数据包,它将只对QoS级别大于0的数据包做出响应。在QoS等级为0的情况下,MQTT不会响应。MQTT服务器将确定所有订阅的主题与消息指定的主题名相匹配的订阅者,服务器将把消息发布给这些客户端。

退订主题

下图显示了MQTT客户端和MQTT服务器之间的交互

相关文章

  • 物联网核心协议MQTT快速入门3 发布消息与取消订阅

    发布信息 MQTT.fx也可以发布消息 PacketId 如果QoS级别等于0,该字段的值将为0或不存在。如果Qo...

  • MQTT在 iOS工程中的使用

    1、MQTT MQTT 是轻量的(Lightweight)、发布订阅模式(PubSub) 的物联网消息协议。 两种...

  • MQTT客户端代码分析

    MQTT客户端实现 MQTT是个轻量级的消息订阅/发布协议,基于TCP协议,在物联网中应用较广,当然也有的公司拿M...

  • 使用python实现MQTT通信

    MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议,由IBM在1999年发布。MQTT最大优点在于,可...

  • MQTT协议实现IoT

    MQTT协议了解 MQTT是一个轻量的发布订阅模式消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用设计。 ...

  • MQTT深入浅出系列(一)

    mqtt介绍与使用 mqtt协议是轻量级的消息订阅和发布(publish/subscribe)协议,建立在TCP/...

  • Mosquitto安装及使用

    MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。...

  • 常用 MQTT 客户端库简介

    前言 MQTT 是一个轻量的发布订阅模式消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用设计。MQTT 基...

  • MQTT协议调研

    MQTT是基于二进制消息的发布/订阅编程模式的消息协议,最早由IBM提出,如今已经成物联网领域最成熟的协议之一。目...

  • 每日总结-第十三天-端到端加密

    端到端加密-名词解释 基于发布/订阅模式的物联网通信协议MQTT、AMQP、XMPP:基于发布/订阅模式,发布/订...

网友评论

      本文标题:物联网核心协议MQTT快速入门3 发布消息与取消订阅

      本文链接:https://www.haomeiwen.com/subject/bexutltx.html