33 lines
643 B
C++
33 lines
643 B
C++
//
|
|
//
|
|
//
|
|
|
|
#ifdef USEMQTT
|
|
#include <Arduino.h>
|
|
#include "ABMqtt.h"
|
|
#include "../Libraries/PubSubClient/src/PubSubClient.h"
|
|
#include "BTCWifi.h"
|
|
#include "BTCWebServer.h"
|
|
|
|
|
|
void MqttCallback(char* topic, byte* payload, unsigned int length) {
|
|
// handle message arrived
|
|
}
|
|
|
|
void MqttSetup() {
|
|
WiFiClient espClient;
|
|
PubSubClient client(espClient);
|
|
|
|
long lastReconnectAttempt = 0;
|
|
|
|
boolean reconnect() {
|
|
if (client.connect("arduinoClient")) {
|
|
// Once connected, publish an announcement...
|
|
client.publish("outTopic", "hello world");
|
|
// ... and resubscribe
|
|
client.subscribe("inTopic");
|
|
}
|
|
return client.connected();
|
|
}
|
|
}
|
|
#endif |