Использую Blynk, наблюдаю зацикливание на подключении к сервису blynk при отсутствии WiFi.
Переподключение, если был подключен, происходит отлично.
Гуру, помогите

Вот код:
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
extern "C" {
#include "user_interface.h";
}
#define BLYNK_PRINT_91371725_1 Serial
char auth_91371725_1[] = "555";
char ssid_91371725_1[] = "555";
char pass_91371725_1[] = "555";
void setup()
{
Serial.begin(115200);
Blynk.begin(auth_91371725_1, ssid_91371725_1, pass_91371725_1);
}
void loop()
{
//Плата:1
Blynk.run();
}
bool _isTimer(unsigned long startTime, unsigned long period )
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
}