MQTT Protocol

MQTT stands for MQ Telemetry Transport. It is an extremely simple and basic protocol built over TCP/IP (designed for simple devices, narrow bandwidth, high latency or unreliable networks. The basic principles of this protocol are to minimize network traffic and limit device resource requirements (for example, CPU speed, power consumption). At the same time, it tries to ensure reliability and a certain degree of assurance of that the message is delivered (each message is confirmed as arriving all right, it always arrives or is sent again until it arrives). Exceptionally, an image (from a webcam) or other content can be sent via MQTT — using BASE64.