асинхронный скан сети по запросу веба

This commit is contained in:
Mit4el
2025-03-16 12:16:34 +03:00
parent 7627874766
commit f254fbe7aa
3 changed files with 10 additions and 2 deletions

View File

@@ -146,6 +146,7 @@ void setup() {
jsonRead(settingsFlashJson, "pinSDA", pinSDA, false);
jsonRead(settingsFlashJson, "i2cFreq", i2cFreq, false);
jsonRead(settingsFlashJson, "i2c", i2c, false);
jsonWriteStr_(ssidListHeapJson, "0", "Scaning...");
if (i2c != 0) {
#ifdef ESP32
Wire.end();

View File

@@ -177,8 +177,15 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t* payload, size_t length)
jsonReadArray(settingsFlashJson, "routerssid", jArray);
#ifdef ESP8266
RouterFind(jArray);
#endif
sendStringToWs("ssidli", ssidListHeapJson, num);
#else
//String ssidScan = "{Scaning...}";
ssidListHeapJson = "{}";
jsonWriteStr_(ssidListHeapJson, "0", "Scaning...");
sendStringToWs("ssidli", ssidListHeapJson, num);
ScanAsync();
#endif
}
//----------------------------------------------------------------------//

View File

@@ -120,7 +120,7 @@ void handleScanResults()
connectNumNet = i;
}
}
sendStringToWs("ssidli", ssidListHeapJson, -1);
// if
}
SerialPrint("i", "WIFI", "Scan Found: " + ssidListHeapJson);