Fixes #1294 Bluetooth-Wifi Deadlock

This commit is contained in:
Thomas Göttgens 2022-03-31 18:52:13 +02:00
parent 2627db66ff
commit 57ba626e4c

View File

@ -6,6 +6,7 @@
#ifdef USE_NEW_ESP32_BLUETOOTH #ifdef USE_NEW_ESP32_BLUETOOTH
#include "ESP32Bluetooth.h" #include "ESP32Bluetooth.h"
#include "mesh/http/WiFiAPClient.h"
#else #else
#include "nimble/BluetoothUtil.h" #include "nimble/BluetoothUtil.h"
#endif #endif
@ -41,6 +42,7 @@ static void printBLEinfo() {
#ifdef USE_NEW_ESP32_BLUETOOTH #ifdef USE_NEW_ESP32_BLUETOOTH
void setBluetoothEnable(bool on) { void setBluetoothEnable(bool on) {
if (!isWifiAvailable()) {
if (!esp32Bluetooth) { if (!esp32Bluetooth) {
esp32Bluetooth = new ESP32Bluetooth(); esp32Bluetooth = new ESP32Bluetooth();
} }
@ -49,6 +51,7 @@ void setBluetoothEnable(bool on) {
} else { } else {
esp32Bluetooth->shutdown(); esp32Bluetooth->shutdown();
} }
}
} }
#endif #endif