I am using a microcontroller ( Seeedunio NRF52840) programmed via Arduino IDE. This has the same chipset as the Nano 33 BLE. I am also using the BLE library.
I am effectively trying to connect several BLE Peripherals sensors to the central BLE device.
Unfortunately, I can't switch in-between them. eg, connect > read data > disconnect and move on to the other peripheral. I need to connect several of them simultaneously and read the sensor data all at once.
I've been able to scan, connect and read data from one peripheral successfully using the BLE Library. However, I am struggling with the implementation for doing this with several. Is it possible with this chipset and library?
Could anyone provide any guidance or support, please?
I strongly doubt that is possible, even with a very generous interpretation of the term "simultaneously". Before you commit yourself to BLE, make sure that you understand the limitations of the protocol.
And, understand the limitations of radio. Communication on a single radio channel is possible in only one direction at a time, with only one transmitter active at a time.
There are much easier ways of accomplishing the basic task than using BLE.