Я использую чип ESP8266 и программную среду SMING MqttClient_Hello
в качестве примера.
Я хочу, чтобы соединение MQTT всегда присутствовало в любое время. Если по какой-либо причине соединение прервется, я бы хотел, чтобы произошло повторное соединение. Как это может быть сделано?
Соответствующий код в MqttClient_Hello
;
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");
}
Что нужно изменить в коде, чтобы обеспечить постоянную связь?