How to dynamically change the connection interval

Why do I use this function bt_conn_le_param_update( ), only after the power on the first time to work, then do not work

Parents Reply
  • Hi,

    What is the return value of the first call? I see you do not check that, but you should, and handle it accordingly. I see no point in calling twice, but it could be that by chance the timing there cause problems. Perhaps you can add CONFIG_BT_CONN_PARAM_UPDATE_TIMEOUT=7000 or similar to your prj.conf and see if that matters (you can adjust the numer, which is a delay between when the connection is established and the first conn params update procedure. Also note that it is not allowed to perform a connection parameter update the first 5 seconds after establishing the link per Bleutooth specification. 

    It could also be that conn pams update is allready ongoing but you don't know it? If so, I woudl recomend making a sniffer trace to see what happens on the link.

Children
Related