This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
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

GAP Central Connection Establishment and Termination timeout

I would like to configure the connection timeout with the S130v1. This timeout is described in the following sequence diagram: infocenter.nordicsemi.com/.../group___b_l_e___g_a_p___c_e_n_t_r_a_l___c_o_n_n___m_s_c.html

Is this possible to configure it or do I have to add a software timer and cancel the pending request manually ?

If the central software is multi-link can the S130v1 manage multiple pending connection requests ? And is it possible to cancel only one pending connection request ?

Thanks for the help.

Parents
  • No, it is not possible to have concurrent connection procedures. However, the connection parameters can take a (white)list of addresses to connect to. Then the stack will try to connect to any advertiser that matches this list, stopping at the first match. When a connect request is sent, the controller reports this as a successful connection (per the Bluetooth spec), even though the advertiser might not have seen it. You then have to wait for [supervision timeout] milliseconds to see if you get a disconnect again. After this, you have to restart the connection procedure.

Reply
  • No, it is not possible to have concurrent connection procedures. However, the connection parameters can take a (white)list of addresses to connect to. Then the stack will try to connect to any advertiser that matches this list, stopping at the first match. When a connect request is sent, the controller reports this as a successful connection (per the Bluetooth spec), even though the advertiser might not have seen it. You then have to wait for [supervision timeout] milliseconds to see if you get a disconnect again. After this, you have to restart the connection procedure.

Children
No Data
Related