The code to connect to the MQTT broker is quite simple. The relevant code is below;
void startMqttClient();
void onMessageReceived(String topic, String message);
MqttClient mqtt("192.168.1.8", 1883, onMessageReceived);
// Run MQTT client
void startMqttClient()
{
mqtt.connect("esp8266");
mqtt.subscribe("TopicTest");
}
I want the MQTT connection to always be present at all time. If for whatever reason the connection is broken, I would like a reconnection to take place. How can this be done?