MQTT

MQTT (Sparkplug)

MQTT is an OASIS standard messaging protocol for the Internet of Things (IoT). It is designed as an extremely lightweight publish/subscribe messaging transport that is ideal for connecting remote devices with a small code footprint and minimal network bandwidth.

MQTT Sparkplug is an interoperability protocol for smart manufacturing and industrial automation use cases. Sparkplug provides a consistent way for equipment manufacturers and software providers to share contextual data to accelerate the digital transformation of existing operations.

It is designed as an extremely lightweight publish/subscribe messaging transport that is ideal for connecting remote devices with a small code footprint and minimal network bandwidth. MQTT today is used in a wide variety of industries, such as automotive, manufacturing, telecommunications, oil and gas, etc.

HE-MQTTLIC:  1 license per controller

Compare

Overview

Description

Currently, MQTT is only available in Linux based controllers, which includes the X5, XL4, EXL6, EXLW, XL7, EXL10, XL+ – and all RCCs EXCEPT the RCC6510.

Bi-directional Communications

MQTT allows for messaging between device to cloud and cloud to device. This makes for easy broadcasting messages to groups of things.

Reliable Message Delivery

Reliability of message delivery is important for many IoT use cases. This is why MQTT has 3 defined quality of service levels: 0 – at most once, 1- at least once, 2 – exactly once

Support for Unreliable Networks

Many IoT devices connect over unreliable cellular networks. MQTT’s support for persistent sessions reduces the time to reconnect the client with the broker.

Security Enabled

MQTT makes it easy to encrypt messages using TLS and authenticate clients using modern authentication protocols, such as OAuth.

Downloads

MQTT (Sparkplug) Presentation Download
MQTT Demo Program Download
MQTT Graphic Download

Documentation

MQTT User Manual Download

Webinars and Videos

MQTT Webinar

1