From d13e05851c5e28c35a90bfaeefc9cbbe5c2831fe Mon Sep 17 00:00:00 2001 From: c0smic Date: Thu, 18 Jun 2026 04:47:57 -0400 Subject: [PATCH] fix(ble): remove deprecated NimBLEService::start() call, use btStop() on C5 pService->start() was removed in recent NimBLE-Arduino versions, causing build failure. Use btStop() instead of esp_bt_controller_deinit() on ESP32-C5 for cleaner shutdown. --- src/modules/ble/ble_common.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/modules/ble/ble_common.cpp b/src/modules/ble/ble_common.cpp index 293f00680c..dba09ae09e 100644 --- a/src/modules/ble/ble_common.cpp +++ b/src/modules/ble/ble_common.cpp @@ -235,7 +235,6 @@ void disPlayBLESend() { drawMainBorder(); // Moved up to avoid drawing screen issues tft.setTextSize(1); - pService->start(); pServer->getAdvertising()->start(); uint64_t chipid = ESP.getEfuseMac(); @@ -301,7 +300,7 @@ void disPlayBLESend() { pService->~NimBLEService(); pServer->getAdvertising()->stop(); #if defined(CONFIG_IDF_TARGET_ESP32C5) - esp_bt_controller_deinit(); + btStop(); #else BLEDevice::deinit(); #endif