Explorar o código

Merge pull request #1991 from weebl2000/prevent-auto-restart-ble-nrf52

Prevent auto-restarting BLE when disabling it on nRF52
Liam Cottle hai 5 meses
pai
achega
8ac8c4d59d
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      src/helpers/nrf52/SerialBLEInterface.cpp

+ 3 - 1
src/helpers/nrf52/SerialBLEInterface.cpp

@@ -246,6 +246,7 @@ void SerialBLEInterface::enable() {
   clearBuffers();
   _last_health_check = millis();
 
+  Bluefruit.Advertising.restartOnDisconnect(true);
   Bluefruit.Advertising.start(0);
 }
 
@@ -259,8 +260,9 @@ void SerialBLEInterface::disable() {
   _isEnabled = false;
   BLE_DEBUG_PRINTLN("SerialBLEInterface: disable");
 
-  disconnect();
+  Bluefruit.Advertising.restartOnDisconnect(false);
   Bluefruit.Advertising.stop();
+  disconnect();
   _last_health_check = 0;
 }