Compilable version with wifi support - need to test

This commit is contained in:
2025-11-29 16:24:56 -06:00
parent 8bb08d2819
commit d6dfa5d681
9 changed files with 320 additions and 28 deletions

View File

@@ -1,7 +1,28 @@
#ifndef WIFI_H
#define WIFI_H
void init_wifi();
#include "esp_wifi.h"
#include <string>
class WiFi {
public:
static void init();
static bool attemptConnect(char *SSID, char *PW, wifi_auth_mode_t authMode);
static bool attemptConnectEnterprise(char *SSID, char *username,
char *PW, wifi_auth_mode_t authMode);
private:
static bool authFailed;
static bool awaitConnected();
static esp_event_handler_instance_t instance_any_id;
static esp_event_handler_instance_t instance_got_ip;
static EventGroupHandle_t s_wifi_event_group;
static esp_netif_t* netif;
static void event_handler(void* arg, esp_event_base_t event_base,
int32_t event_id, void* event_data);
static bool isConnected();
static std::string getIP();
};
void scanAndUpdateSSIDList();
#endif