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

Multi-peripheral demo explanation?

I'm new to Nordic, I just got an nRF 52 DK. Refreshingly simple to get working with Segger Embedded Studio on Mac.
I'm particularly interested in the BLE multiperipheral application: infocenter.nordicsemi.com/index.jsp
I can't find any notes on how this is implemented. What differs from the same project without multi-peripheral support? Is it just because it starts advertising again after connection?

Parents
  • Sorry. The link that you gave is pointing to the bond management service. Probably where you started when clicking a link in infocenter. Note that infocenter does not update the link when you click links in it. To get the updated link, you must open the latest link in a new tab. That is kind of an annoying "feature" Slight smile

    Anyway,

    The multiperipheral example is just what you say, yes. It shows how you can configure an application to support several peripheral links (connections where the device acts as a peripheral).

    I assume the link you were referring to was this one: http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v14.2.0%2Fble_sdk_app_multiperipheral.html ?

    So you can connect to it e.g. using on or more devices programmed with the ble_app_blinky_c application.

    As you see in the multiperipheral example, that in the function on_connect(), it will start advertising again if the periph_link_count has not reached NRF_SDH_BLE_PERIPHERAL_LINK_COUNT.

    Best regards,

    Edvin

Reply
  • Sorry. The link that you gave is pointing to the bond management service. Probably where you started when clicking a link in infocenter. Note that infocenter does not update the link when you click links in it. To get the updated link, you must open the latest link in a new tab. That is kind of an annoying "feature" Slight smile

    Anyway,

    The multiperipheral example is just what you say, yes. It shows how you can configure an application to support several peripheral links (connections where the device acts as a peripheral).

    I assume the link you were referring to was this one: http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v14.2.0%2Fble_sdk_app_multiperipheral.html ?

    So you can connect to it e.g. using on or more devices programmed with the ble_app_blinky_c application.

    As you see in the multiperipheral example, that in the function on_connect(), it will start advertising again if the periph_link_count has not reached NRF_SDH_BLE_PERIPHERAL_LINK_COUNT.

    Best regards,

    Edvin

Children
  • Great, sorry the link was incorrect, yes I probably did what you said as I was also looking at the bond management service.

    That's great, so I don't need to do anything else to support multiple peripheral connections except advertise again after connection?

    Also, what is the limit on the number of peripheral connections?

    Why is the example marked as experimental, is this functionality not ready for production? If not, what are the known issues? When will it be?

Related