#sockets #esp8266 #esp8266wifi
Вопрос:
Я использую ESP8266 для связи с сервером Raspberry Pi, на котором запущен скрипт python.
Экстрасенсорика каким-то образом переходит в состояние невосприимчивости через день или два.
соответствующий код на ESP является:
if ( millis() - lastUpdate > updateInterval ) {
lastUpdate = millis();
WiFiClient client;
client.connect(host, port);
if (client.connected()) {
requestStatus = client.readStringUntil('r');
if ( requestStatus == "Status: Bn" ) { Serial.println("status b"); }
else if ( requestStatus == "Status: An" ) { Serial.println("status a"); }
else { Serial.println(requestStatus); }
client.stop();
}
else { Serial.println("no connection to horst"); }
}
Есть ли способ установить тайм-аут, чтобы ESP не ждал вечно, если что-то пойдет не так во время подключения?