This commit is contained in:
MiaoMint
2025-08-12 04:24:15 +08:00
commit 4dcbb9c05b
21 changed files with 3289 additions and 0 deletions

29
src/wifi_manager.h Normal file
View File

@@ -0,0 +1,29 @@
#ifndef WIFI_MANAGER_H
#define WIFI_MANAGER_H
#include <ESP8266WiFi.h>
#include <EEPROM.h>
#include "config.h"
class WiFiManager {
private:
String savedSSID;
String savedPassword;
bool isAPMode;
public:
WiFiManager();
bool begin();
void setupAP();
bool connectToWiFi(const String& ssid, const String& password);
void saveWiFiCredentials(const String& ssid, const String& password);
String loadWiFiSSID();
String loadWiFiPassword();
bool isConnected();
bool isInAPMode();
String getLocalIP();
String getAPIP();
void handleWiFiConnection();
};
#endif