This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

BLE_MULTILINK connection questions

Hello,

I am testing the 1 CENTRAL module with 4 PERIPHERAL module connection.

So I set the 

NRF_SDH_BLE_CENTRAL_LINK_COUNT 4

NRF_SDH_BLE_PERIPHERAL_LINK_COUNT 0

NRF_SDH_BLE_TOTAL_LINK_COUNT 4

(sdk_config.h)

but, when I am testing the connections,

only 2 peripheral module can connect, (for example, A/B/C/D peripheral module and CENTRAL moudle, A,B is connect but C cannot connect, but when A is off C is connect)

I don't know the reason why(The other code checked, and there are no problem)

cf) The peripheral send the SAADC data to central module with BLE_NUS

So I want to know where I can check again, or how can I debug.

Thank you for reading my questions,

Best Regards,

YCLEE

Parents
  • I don't know the reason why(The other code checked, and there are no problem)

    What happens when the central sends the connect request for the third device? can you show us some sniffer logs?

    Are you having APP_ERROR_CHECK for all the API to catch failures in a request? 

    This multi connection feature has worked good after the softdevice initialization is successful. There are either failures in connection request (then i will look into the error_code) or there are timeouts in which case I will look into sniffer log.

Reply
  • I don't know the reason why(The other code checked, and there are no problem)

    What happens when the central sends the connect request for the third device? can you show us some sniffer logs?

    Are you having APP_ERROR_CHECK for all the API to catch failures in a request? 

    This multi connection feature has worked good after the softdevice initialization is successful. There are either failures in connection request (then i will look into the error_code) or there are timeouts in which case I will look into sniffer log.

Children
Related