Connecting Several Peripherals to Central BLE

Hello,

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?

Thanks

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.

Which other ways may you be suggesting?

For example, 315 or 433 MHz modules cost about $1 each, and work fine to transmit data several hundred meters (with proper antennas).

Many modules can transmit data to one receiver on the same channel, using staggered, short transmissions.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.