fixed aliot connection check interval issue

This commit is contained in:
strawmanbobi
2024-10-28 16:37:07 +08:00
parent fc29ac1494
commit 0b7fc586ef
3 changed files with 5 additions and 3 deletions

View File

@@ -211,9 +211,10 @@ int AliyunIoTSDK::begin(PubSubClient &mqtt_client,
int AliyunIoTSDK::loop() {
int mqttStatus = 0;
client->loop();
if (millis() - lastMs >= CHECK_INTERVAL) {
lastMs = millis();
unsigned long thisMs = millis();
if (thisMs - lastMs >= CHECK_INTERVAL) {
mqttStatus = mqttCheckConnect();
lastMs = thisMs;
}
if (0 == mqttStatus) {