diff --git a/esp32_marauder/MenuFunctions.cpp b/esp32_marauder/MenuFunctions.cpp index 4b65326..65e402f 100644 --- a/esp32_marauder/MenuFunctions.cpp +++ b/esp32_marauder/MenuFunctions.cpp @@ -811,6 +811,7 @@ void MenuFunctions::RunSetup() }); addNodes(&bluetoothGeneralMenu, "Shutdown BLE", TFT_ORANGE, NULL, SCANNERS, [this]() { changeMenu(&shutdownBLEMenu); + wifi_scan_obj.RunShutdownBLE(); }); // Build shutdown BLE menu diff --git a/esp32_marauder/WiFiScan.cpp b/esp32_marauder/WiFiScan.cpp index c9b30f5..b9694ab 100644 --- a/esp32_marauder/WiFiScan.cpp +++ b/esp32_marauder/WiFiScan.cpp @@ -433,6 +433,19 @@ void WiFiScan::RunShutdownBLE() { display_obj.tft.setCursor(0, 100); display_obj.tft.setTextSize(1); display_obj.tft.setTextColor(TFT_CYAN); + + display_obj.tft.print(F("Shutting down BLE...")); + + if (this->ble_initialized) { + this->shutdownBLE(); + display_obj.tft.setTextColor(TFT_GREEN); + display_obj.tft.println(F("OK")); + } + else { + display_obj.tft.setTextColor(TFT_RED); + display_obj.tft.println(F("FAIL")); + display_obj.tft.println(F("BLE not currently initialized")); + } } void WiFiScan::RunInfo()