浅述MQTT

本文浅析MQTT协议,揭示其在物联网通信中的核心——主题(Topic)和负载(payload)。MQTT消息由主题和负载两部分构成,主题作为消息类型,订阅者订阅后将接收到相应主题的消息内容。负载则包含实际的消息信息。MQTT服务器负责接收客户端的订阅和发布消息,而客户端则能发布信息给订阅者,同时也能订阅其他客户端的信息。
摘要由CSDN通过智能技术生成

mqtt协议可实现万物互联。

总体框架图

注:客户端既可以是发布方也可以是订阅方。

多个客户端通过订阅主题的方式进行通信以及信息的交互。

一:MQTT传输的消息分为:主题(Topic)和负载(payload)两部分:

1.Topic,可以理解为消息的类型,订阅者订阅(Subscribe)后,就会收到该主题的消息内容(payload)

2.payload,可以理解为消息的内容,是指订阅者具体要使用的内容。

具体结构体如下,其中payload参数即为具体的内容,payloadLen为内容的长度。

typedef struct {
    QoS qos;        ///< Message Quality of Service
    uint8_t isRetained;    ///< Retained messages are \b NOT supported by the AWS IoT Service at the time of this SDK release.
    uint8_t isDup;        ///< Is this message a duplicate QoS > 0 message?  Handled automatically by the MQTT client.
    uint16_t id;        ///< Message sequence identifier.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值