MQTT Endpoints

What is MQTT?

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 is used in a wide variety of industries, such as automotive, manufacturing, telecommunications, oil and gas, etc.

MQTT's main benefits are:

  • Lightweight and efficient
  • Bidirectional communications
  • Reliable message delivery
  • Support for unreliable networks

MQTT with Xyte

Xyte supports the MQTT v5 standard to be used in conjunction with HTTPS calls for an hybrid approach.

The HTTPS APIs must be used for all Device-to-Server communications and MQTT can be used to subscribe to notifications from the server (for better UI responsiveness) by subscribing to channels such as Commands, Licenses, etc.

In this scenario the telemetry sending rate can be lowered to once every 30-300 seconds