From 4910f6cfa07ba9a9679c8838ef99504403620291 Mon Sep 17 00:00:00 2001 From: h2zero Date: Tue, 26 Aug 2025 08:58:29 -0600 Subject: [PATCH] Fix esp32s3 and c3 max connection config. Esp32s3/c3 use a max activity configuration which needs to account for scanning and advertising as well as connections. --- src/NimBLEDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NimBLEDevice.cpp b/src/NimBLEDevice.cpp index 4b20674dd..a4a6baa5b 100644 --- a/src/NimBLEDevice.cpp +++ b/src/NimBLEDevice.cpp @@ -909,7 +909,7 @@ bool NimBLEDevice::init(const std::string& deviceName) { 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; + bt_cfg.ble_max_act = MYNEWT_VAL(BLE_MAX_CONNECTIONS) + MYNEWT_VAL(BLE_ROLE_BROADCASTER) + MYNEWT_VAL(BLE_ROLE_OBSERVER); # else bt_cfg.nimble_max_connections = CONFIG_BT_NIMBLE_MAX_CONNECTIONS; # endif