名词释义:
MQTT——Message Queuing Telemetry Transport消息队列遥测传输
SUB——Subscribe订阅
PUB——Publish发布
QoS——Quality of Service服务质量
LWT——Last Will & Testament最后遗嘱
MQTT简介
MQTT是一种 基于TCP/IP的机器之间通讯 machine-to-machine (M2M)、物联网 Internet of Things (IoT)常用的一种轻量级消息传输协议。适用于网络带宽较低的场合。包含发布、订阅模式,通过一个代理服务器(broker),任何一个客户端(client)都可以订阅或者发布某个主题的消息,然后订阅了该主题的客户端则会收到该消息。
MQTT系统由与服务器(通常称为“代理”)通信的客户端组成。客户端可以是信息的发布者,也可以是订阅者。每个客户端都可以连接到代理服务器。
消息Topic按主题层次组织。发布者有新的数据项要发布时,它会将包含数据的控制消息发送到连接的代理服务器。然后代理服务器将信息分发给订阅该主题的任何客户端。发布服务器不需要对订阅服务器的数量或位置进行任何数据配置,订阅服务器也不必配置任何有关发布服务器的数据。
3.1 发布/订阅