From 59e13cd00f47a352e280af4aff4aee6c42e9657f Mon Sep 17 00:00:00 2001 From: "Dr. Michael Lauer" Date: Wed, 4 Nov 2026 14:49:34 +0100 Subject: [PATCH] build: support ESP32-S31 and servers without broadcaster role --- CMakeLists.txt | 1 + src/NimBLEServer.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index f3bff50c..f5d73069 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,6 +33,7 @@ idf_component_register( REQUIRED_IDF_TARGETS "esp32" "esp32s3" + "esp32s31" "esp32c2" "esp32c3" "esp32c5" diff --git a/src/NimBLEServer.cpp b/src/NimBLEServer.cpp index fbbb0129..65f23cfb 100644 --- a/src/NimBLEServer.cpp +++ b/src/NimBLEServer.cpp @@ -394,7 +394,11 @@ bool NimBLEServer::disconnect(const NimBLEConnInfo& connInfo, uint8_t reason) co * @param [in] enable true == advertise, false == don't advertise. */ void NimBLEServer::advertiseOnDisconnect(bool enable) { +# if MYNEWT_VAL(BLE_ROLE_BROADCASTER) m_advertiseOnDisconnect = enable; +# else + (void)enable; +# endif } // advertiseOnDisconnect # endif