Fix to turn WiFi back on after the bluetooth radio is reenabled.

This commit is contained in:
Jm Casler
2020-09-13 22:22:49 -07:00
parent e508306395
commit f5c939fb10
3 changed files with 22 additions and 15 deletions

View File

@@ -12,6 +12,7 @@
#include "services/gap/ble_svc_gap.h"
#include "services/gatt/ble_svc_gatt.h"
#include <Arduino.h>
#include "meshwifi/meshwifi.h"
static bool pinShowing;
@@ -503,6 +504,7 @@ void reinitBluetooth()
}
bool bluetoothOn;
bool firstTime = 1;
// Enable/disable bluetooth.
void setBluetoothEnable(bool on)
@@ -515,7 +517,12 @@ void setBluetoothEnable(bool on)
Serial.printf("Pre BT: %u heap size\n", ESP.getFreeHeap());
// ESP_ERROR_CHECK( heap_trace_start(HEAP_TRACE_LEAKS) );
reinitBluetooth();
//initWifi();
if (firstTime) {
firstTime = 0;
} else {
reconnectWiFi();
}
} else {
// We have to totally teardown our bluetooth objects to prevent leaks
deinitBLE();