MQTT: A Messaging Standard for IoT
Message Queuing Telemetry Transport (MQTT) is a well-designed, lightweight messaging protocol that can be used for communication between mobile clients, microservices, and IoT devices.
Unlike HTTP (Hypertext Transfer Protocol) and other messaging protocols, MQTT is a low bandwidth, low latency alternative for IoT device transmissions, which is far more suitable because these devices may operate within tiny bandwidth, power, and transmission footprints. MQTT uses publish/subscribe operations to exchange data between client and server – meaning an IoT device (or any other client) “subscribes” to a topic and asynchronously receives messages when data is published on that topic.
Also, unlike HTTP, this method saves a substantial amount of time previously spent on polling, which makes updates occur more quickly and smoothly. The lightweight nature of MQTT helps the end user – or customer – receive messages even when they are in low bandwidth situations, such as when traveling in areas with limited connectivity. Quality of Service (QoS) features supported by MQTT help clients opt into the level of service based on network reliability.
In this presentation, attendees will learn how and why MQTT is applicable for customer-facing mobile applications and IoT device based residential gateways.