mqtt - iot light weight protocol

Post on 15-Jan-2017

112 Views

Category:

Engineering

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MQTT - Message Queue Telemetry Transport

Get started with light weight IoT Protocol

Contents:

1. What is MQTT?

2. What’s this all about?

3. Characteristics of MQTT.

4. MQTT model.

5. MQTT implementations.

6. Advantages.

7. Applications.

8. Future.

What is MQTT ?

● MQTT is a machine-to-machine (M2M) "Internet of Things" connectivity protocol.

● It was designed as an extremely lightweight publish/subscribe messaging transport.

● It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.

What’s this all about?

MQTT characteristics:

MQTT Model:

MQTT Model continued..

MQTT implementations:

Servers Clients● IBM MQ C/C++/C#

● IBM Microbroker Java

● RSMB Python

● Mosquitto Perl

● MQTT.js PHP

● Apache ActiveMQ Rex

● RabittMQ Ruby

Advantages:

● MQTT is a lightweight publish/subscribe messaging protocol.● In the mobile environment, when Compared with HTTP, MQTT features

faster response and throughput, and lower battery and bandwidth usage, making it well suited .

● Another advantage of MQTT over HTTP is that it is integrated with enterprise messaging middleware, so it works with enterprise-level applications that push data to mobile apps.

● MQTT can also be integrated with IBM Worklight in such a way that developers can create mobile applications using HTML and Javascript and yet have the messaging function working at the native layer, in native Java code, deployed on Android.

Advantages Continued...

● It is designed for connections with remote locations where a "small code

footprint" is required or the network bandwidth is limited.

● MQTT for Sensor Networks is aimed at embedded devices on non-TCP/IP

networks, whereas MQTT itself explicitly expects a TCP/IP stack.

● MQTT library abstracts out the underlying intricacies of MQTT network and

provide you with an intuitive and easy to use APIs to implement the MQTT

protocol on CC3200 device.

Applications - Who is Using MQTT ?

Applications Continued...

Applications Continued...

Applications Continued...

Future● In a report published by IBM on the future of Internet of Things, the number of

connected devices is forecasted to surpass 30 billion in 2020, up from 2.5 billion in 2009 and 10 billion today.

● MQTT protocol is so lightweight that it can be supported by some of the smallest measuring and monitoring devices, and it can transmit data over far reaching, sometimes intermittent networks.

Question..?

Thank you!

top related