文章目录
1. 前言
物联网 (Internet of things(IoT)), 通过各种信息传感器、无线网络技术,实现不同物理对象之间互联互通。
物联网设备与PC和服务器相比,性能低下。
物联网带宽与局域网带宽相比,传输带宽小,速率低。
实现物联网中各个设备之间的信息传输,MQTT是个非常合适的工具。
2. 简介
物联网 (Internet of things(IoT)), 通过各种信息传感器、无线网络技术,实现不同物理对象之间互联互通。
物联网设备与PC和服务器相比,性能低下。
物联网带宽与局域网带宽相比,传输带宽小,速率低。
实现物联网中各个设备之间的信息传输,MQTT是个非常合适的工具。
3. 实现方式
实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者( publisher )、代理(broker)、订阅者(subscriber)。
其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。
MQTT传输的消息分为:主题(Topic)和负载(payload)两部分:
(1)Topic:订阅的主题,即channel,频道;
(2)payload:消息的内容,发布者向订阅者发布的具体消息。
为了方便大家对上述文字的理解,具举例如下场景