build on top of arduino mqtt client library pubsubclient
- Simplest usage and api ever
- Aggressive wifi and mqtt connection sustenance
MQTTWIFI::MQTTWIFI mqttwifi = MQTTWIFI::MQTTWIFI("wifiname", "password", "broker.mqttdashboard.com", 1883, "ConnectionID");
void setup()
{
mqttwifi.init();
mqttwifi.subscribe("topic1", [](const char *payload) {
Serial.printf("Rcv from topic1, %s", payload);
});
}
void loop()
{
mqttwifi.loop();
mqttwifi.publish("topic1", "msg!");
}
- Basic - basic=full usage example
- (pubsubclient)[https://github.com/knolleary/pubsubclient]
- (log4esp)[https://github.com/hunsalz/log4Esp]
- all from underlying library (pubsubclient)[https://github.com/knolleary/pubsubclient#limitations]
MQTTWIFI is open-source software licensed under the MIT license