diff --git a/esp32_marauder/WiFiScan.cpp b/esp32_marauder/WiFiScan.cpp index cd478fe..7b9dab7 100644 --- a/esp32_marauder/WiFiScan.cpp +++ b/esp32_marauder/WiFiScan.cpp @@ -369,10 +369,19 @@ void WiFiScan::startWiFiAttacks(uint8_t scan_mode, uint16_t color, String title_ display_obj.touchToExit(); display_obj.tft.setTextColor(TFT_GREEN, TFT_BLACK); #endif + + //wifi_ap_config_t ap_config; + //ap_config.ssid_hidden = 1; + + ap_config.ap.ssid_hidden = 1; + ap_config.ap.beacon_interval = 10000; + ap_config.ap.ssid_len = 0; + packets_sent = 0; esp_wifi_init(&cfg); esp_wifi_set_storage(WIFI_STORAGE_RAM); - esp_wifi_set_mode(WIFI_AP_STA); + esp_wifi_set_mode(WIFI_MODE_AP); + esp_wifi_set_config(WIFI_IF_AP, &ap_config); esp_wifi_start(); esp_wifi_set_channel(set_channel, WIFI_SECOND_CHAN_NONE); @@ -404,6 +413,7 @@ bool WiFiScan::shutdownWiFi() { esp_wifi_set_mode(WIFI_MODE_NULL); esp_wifi_stop(); + esp_wifi_restore(); esp_wifi_deinit(); #ifdef MARAUDER_FLIPPER diff --git a/esp32_marauder/WiFiScan.h b/esp32_marauder/WiFiScan.h index 3e374b0..46c7203 100644 --- a/esp32_marauder/WiFiScan.h +++ b/esp32_marauder/WiFiScan.h @@ -301,6 +301,7 @@ class WiFiScan //lv_obj_t * scr = lv_cont_create(NULL, NULL); wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); + wifi_config_t ap_config; char* stringToChar(String string); void RunSetup(); diff --git a/esp32_marauder/configs.h b/esp32_marauder/configs.h index 5dc499f..6f5814f 100644 --- a/esp32_marauder/configs.h +++ b/esp32_marauder/configs.h @@ -13,11 +13,11 @@ //#define MARAUDER_V6 //#define MARAUDER_KIT //#define GENERIC_ESP32 - #define MARAUDER_FLIPPER + //#define MARAUDER_FLIPPER //#define ESP32_LDDB - //#define MARAUDER_DEV_BOARD_PRO + #define MARAUDER_DEV_BOARD_PRO - #define MARAUDER_VERSION "v0.10.1" + #define MARAUDER_VERSION "v0.10.2" //// BUTTON DEFINITIONS #ifdef MARAUDER_MINI