This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Fake "multiple central connections" by switching a single one

Dear developers;

I am aware of the fact, that the nRF51 S110 softdevice (supports concurrent Peripheral and Broadcaster role) does not support connections to multiple Central devices. I would like to investigate if the following scenario would be possible (how to circumvent this limitation):

  • Multiple nRF51 devices in Peripheral mode are connected to a single Central device (having an active connection)
  • At the same time the nRF51 devices run in a Broadcaster mode (does it send ADV_SCAN_IND?)
  • A new Central device pops up (second one). It receives a broadcast message from the nRF51, while asking it for a "scan response", this triggers a function (callback) in the nRF51 that disconnects from a previous Central and makes it possible a new Central device to connect (Central devices would probably be whitelisted, so it won't connec to every possible device)
  • Data exchange will occur. The Central device disconnects, Peripheral (nRF51) connects back to the one it was preiously connected.

Is this feasible? I am aware most will recommend to use a Broadcasting mode only, however I would like to solve this scenario with connections.

Thak you; Rostislav