From 7a8d10bb71d92b10d2901a8b769e99a3b53bf1a2 Mon Sep 17 00:00:00 2001 From: h2zero Date: Sun, 4 May 2025 15:25:02 -0600 Subject: [PATCH] Set max connections correctly for esp32s3/c3 --- src/NimBLEDevice.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/NimBLEDevice.cpp b/src/NimBLEDevice.cpp index c42fdc6..6758c29 100644 --- a/src/NimBLEDevice.cpp +++ b/src/NimBLEDevice.cpp @@ -891,11 +891,13 @@ bool NimBLEDevice::init(const std::string& deviceName) { # if ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 0, 0) | !defined(CONFIG_NIMBLE_CPP_IDF) esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT(); -# if defined(CONFIG_IDF_TARGET_ESP32C3) || defined(CONFIG_IDF_TARGET_ESP32S3) - bt_cfg.bluetooth_mode = ESP_BT_MODE_BLE; -# else +# if defined(CONFIG_IDF_TARGET_ESP32) bt_cfg.mode = ESP_BT_MODE_BLE; bt_cfg.ble_max_conn = CONFIG_BT_NIMBLE_MAX_CONNECTIONS; +# elif defined(CONFIG_IDF_TARGET_ESP32C3) || defined(CONFIG_IDF_TARGET_ESP32S3) + bt_cfg.ble_max_act = CONFIG_BT_NIMBLE_MAX_CONNECTIONS; +# else + bt_cfg.nimble_max_connections = CONFIG_BT_NIMBLE_MAX_CONNECTIONS; # endif # ifdef CONFIG_BTDM_BLE_SCAN_DUPL