]> git.tnoah.ca Git - lora-radio.git/commitdiff
Gracefully close bluetooth on device sleep
authorMark Qvist <mark@unsigned.io>
Fri, 11 Oct 2024 10:49:02 +0000 (12:49 +0200)
committerMark Qvist <mark@unsigned.io>
Fri, 11 Oct 2024 10:49:02 +0000 (12:49 +0200)
RNode_Firmware.ino

index 089e82fef6acd2c71dc020d78d556894b3adfaad..8e1c6d99f2f01f2d2124b781b600abb95f13d08e 100644 (file)
@@ -1457,6 +1457,12 @@ void sleep_now() {
       pinMode(PIN_DISP_SLEEP, OUTPUT);
       digitalWrite(PIN_DISP_SLEEP, DISP_SLEEP_LEVEL);
     #endif
+    #if HAS_BLUETOOTH
+      if (bt_state == BT_STATE_CONNECTED) {
+        bt_stop();
+        delay(100);
+      }
+    #endif
     esp_sleep_enable_ext0_wakeup(PIN_WAKEUP, WAKEUP_LEVEL);
     esp_deep_sleep_start();
   #endif