Connecting Espressif ESP32 to 6 BLE Peripheral Devices Simultaneously
Posted: Tue Apr 22, 2025 11:24 pm
Hi everyone,
I am using the Arduino IDE to program the ESP32.
However, I’ve hit a roadblock: the ESP32 doesn’t seem to connect to more than 3 BLE devices at the same time. The Espressif 32 literature says that it can connect to 1-9 devices.
Here’s what I’ve tried so far:
Exploring Arduino IDE’s BLE library to optimize settings.
Adjusting BLE connection parameters like connection interval and latency.
Testing different firmware versions and updating the ESP32.
From what I've tried so far, my feeling is that this limitation might be related to either hardware constraints or the BLE stack itself.
I’ve searched the following phrases online, with no success, to see what solutions might have been tried by others:
Connecting ESP32 to 6 BLE Devices Simultaneously
ESP32 BLE central connection limit
Arduino IDE BLE library issue
BLE mesh networking alternatives
I’d greatly appreciate any guidance concerning the following:
How to expand the number of connections to 6.
Are there any Arduino commands and/or libraries that will do this?
Alternative solutions, such as BLE mesh networking or maybe even dynamic connection handling.
Relevant resources or examples helpful for implementing advanced BLE features using environments such as ESP-IDF or other frameworks such as those focused for developing a "lightweight, dedicated, BLE cell phone app".
Thank you so much for your insights and advice! I’m eager to hear your thoughts and suggestions.
I am using the Arduino IDE to program the ESP32.
However, I’ve hit a roadblock: the ESP32 doesn’t seem to connect to more than 3 BLE devices at the same time. The Espressif 32 literature says that it can connect to 1-9 devices.
Here’s what I’ve tried so far:
Exploring Arduino IDE’s BLE library to optimize settings.
Adjusting BLE connection parameters like connection interval and latency.
Testing different firmware versions and updating the ESP32.
From what I've tried so far, my feeling is that this limitation might be related to either hardware constraints or the BLE stack itself.
I’ve searched the following phrases online, with no success, to see what solutions might have been tried by others:
Connecting ESP32 to 6 BLE Devices Simultaneously
ESP32 BLE central connection limit
Arduino IDE BLE library issue
BLE mesh networking alternatives
I’d greatly appreciate any guidance concerning the following:
How to expand the number of connections to 6.
Are there any Arduino commands and/or libraries that will do this?
Alternative solutions, such as BLE mesh networking or maybe even dynamic connection handling.
Relevant resources or examples helpful for implementing advanced BLE features using environments such as ESP-IDF or other frameworks such as those focused for developing a "lightweight, dedicated, BLE cell phone app".
Thank you so much for your insights and advice! I’m eager to hear your thoughts and suggestions.