/sMQTTBroker

Simple MQTT broker

Primary LanguageC++MIT LicenseMIT

sMQTTBroker

Simple MQTT Broker

sMQTTBroker is light and fast mqtt broker

Stable release

Release GitHub Release Date GitHub commits since latest release (by date) for a branch GitHub release (latest by date) Check Arduino

Platform:

Esp8266 Esp32

Documentation:

Mqtt 3.1.1 Simple MQTT Broker

IDE

arduino-library-badge

PlatformIO Registry

Features

  • Mqtt 3.1.1 / Qos 0, 1 supported

Quickstart

#include<sMQTTBroker.h>
sMQTTBrokerWithoutEvent broker;
#define PORT 1883
void setup(){
  broker.init(PORT);
};
void loop(){
  broker.update();
};

Examples

SimpleBroker

AdvanceBroker

TODO

  • Client Identifier
  • DUP
  • keep alive
  • user/password
  • append support Qos 1
  • PUBACK
  • PUBREC
  • PUBREL
  • PUBCOMP
  • append support MQTT 5.0

License

GitHub