IoT & Edge ComputingPlatforms & Protocols

MQTT

Overview

Direct Answer

MQTT is a publish-subscribe messaging protocol optimised for IoT and machine-to-machine communication over networks with high latency, low bandwidth, or unreliable connectivity. It operates on a lightweight binary format that minimises payload overhead compared to text-based protocols.

How It Works

MQTT uses a broker-based architecture where devices connect as clients to a central message broker. Clients either publish messages to named topics or subscribe to topics of interest; the broker routes messages from publishers to all subscribed clients. The protocol supports three quality-of-service levels (QoS 0, 1, and 2) to balance delivery guarantees against network efficiency.

Why It Matters

Organisations adopt this protocol to reduce bandwidth consumption and power usage on battery-operated edge devices, lowering infrastructure costs and extending device lifecycles. Its asynchronous, decoupled messaging model simplifies scalable IoT deployments where devices join and leave dynamically without direct point-to-point connections.

Common Applications

MQTT is widely used in industrial IoT for sensor telemetry, building automation systems for environmental monitoring, smart home platforms for device control, and connected vehicle applications for real-time diagnostics. Utility companies use it for smart meter data collection.

Key Considerations

The broker-centric design creates a single point of failure unless clustering is implemented; organisations must design for broker redundancy and failover. Security requires careful configuration of authentication, encryption, and access controls, as the protocol itself offers minimal built-in protections.

Cross-References(2)

Networking & Communications
IoT & Edge Computing

More in IoT & Edge Computing

See Also