MQTT: A Protocol for the Internet of Things

Share This:

One of the challenges of connecting “things” to the internet is adapting very low powered & embedded devices to communicate using the same network that was designed for high-powered computers & smartphones running a web browser over HTTP. HTTP is designed as a request-response protocol for client-server computing, not necessarily optimized for mobile and push capabilities, particularly in terms of battery usage. Compared with HTTP, MQTT features faster response and throughput, and lower battery and bandwidth usage, making it well suited to use cases where: · connectivity is intermittent · bandwidth is at a premium · an enterprise application needs to interact with one or more phone apps · phone or tablet apps need to send data reliably without requiring code retry logic

If you’re looking at optimising data bandwidth (especially on power constrained devices), MQTT might be one of the solutions.