Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 1.36 KB

README.md

File metadata and controls

13 lines (9 loc) · 1.36 KB

MQTT-Suite: A very lightweight MQTT-Integration System

The MQTT-Suite project consist of five applications mqttbroker, mqttintegrator, wsmqttintegrator, mqttbridge, and wsmqttbridge powered by SNode.C, a single threaded, single tasking framework for networking applications written entirely in C++. Due to it's little resource usage it is especially usable on resource limited systems.

  • mqttbroker: Is a full featured MQTT-broker utilizing version 3.1.1 of the MQTT protocol standard. It accepts incoming plain and WebSockets MQTT connections via unencrypted IPv4 and SSL/TLS-encrypted IPv4. In addition it provides a rudimentary Web-Interface showing all currently connected MQTT-clients.
  • mqttintegrator: Is a IoT-integration application controlled by a JSON-mapping description. It connects via SSL/TLS to an MQTT-broker.
  • wsmqttintegrator: Is the very same as the mqttintegrator above but communicates via WebSockets with a broker.
  • mqttbridge: A purely client side bridge. It can establish multiple bridges each connecting to multiple mqttbrokers and bridge configurable topics.
  • wsmqttbridge: Is the very same as the mqttbridge above but communicates via WebSockets with brokers.