Getting Started with MQTT

MQTT is quickly becoming the go to protocol for IoT communication. Download our free cheat sheet to get up to speed on the most important MQTT concepts, features, and best practices.


Why Use MQTT for IoT?

Lightweight and Efficient

MQTT was designed from the ground up to operate in conditions with low computing power and intermittent network connectivity.

Scalable to millions of devices

MQTT is able to be scaled both vertically and horizontally as needed to accomodate for growth in connected devices.


MQTT provides support for TLS and other common authentication protocols to keep your IoT data secure

MQTT Key Concepts

  • Publish/Subscribe - MQTT uses a publish and subscribe model that decouples the clients from subscribers which receive the messages. MQTT brokers act as a middleman to handle distributing messages
  • Quality of service Levels - MQTT provides the ability for operators to define the Quality of Service level for messages. This is set for both the client sending and the client receiving the message from the broker. Depending on the importance of data being sent delivery can be guaranteed to be delivered or simply sent a single time and potentially lost
  • Client/Broker - The key 2 pieces of MQTT are the clients and broker. Clients can be any device that runs an MQTT library. These clients connect to a broker that sends and receives messages.


Industrial IoT Monitoring

InfluxDB as a Data Historian for IoT

Learn how ThingWorx Kepware and InfluxDB support IoT messaging/data exchange platforms, providing flexibility and support for your chosen integration.

InfluxDB and IoT Data

Learn why you should consider InfluxDB for your IoT data architecture and what we've built to make InfluxDB even better at handling IoT data.

Industry 4.0

Industry 4.0 (IIoT) is the automation of traditional manufacturing and industrial practices, using cloud-native technology and data analytics.

What’s next?

Scroll to Top