Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF Connect: Multiple Connections to Same Peripheral

Developing a peripheral which supports multiple connections.

It's a pain to have to use loads of devices as centrals - is it possible for nRF Connect (Android) to make multiple connections to one peripheral ?

Parents Reply Children
  • Hi,

    Another workaround could be to start multiple instances of the nRF Connect for Desktop BLE app, although admittedly that would require one Dongle or DK for each instance.

    I have registered a feature request for supporting multiple concurrent connections to the same peripheral.

    Regards,
    Terje

  • I only have 1 dongle at the moment, so can't try that one - but it would be cheaper than buying more phones/tablets!

    Do you happen to know whether a Raspberry Pi allows multiple connections to 1 peripheral ?

  • Hi,

    I am afraid I do not know if Raspberry Pi allows multiple connections to 1 peripheral. I would think it depends on what stack you run on the RPi.

    Please note the implications of testing multiple connections as peripheral to multiple centrals (on different devices) versus testing against multiple central instances on one device. Most notably, when connected to different centrals the connection events will sometimes overlap (due to clock drift on the centrals), while for multiple connections to the same central all connections run on the same clock and are scheduled not to overlap (to the extent permitted by connection parameters) by the central.

    Regards,
    Terje

  • Hi,

    Testing with the latest version of the nRF Connect for Desktop BLE app, today I was able to run multiple concurrent connections to the Experimental: BLE Multiperipheral Application example of nRF5 SDK v17.0.2.

    Please note that I did have to start a new scan in order for the "connect" button to enable again. Which kind of makes sense, since the listing is from the previous scan session, and you need a new scan to detect that the device started a new connectable advertising session after the listed one culminated in a connection.

    Regards,
    Terje

Related