How long does it take for the new negotiated connection interval to get applied?

Hello,

I am using nrf52832 as a peripheral and running SD S112, nordic UART Profile and SDK 17.1.0 on it.

I am requesting the update connection parameter between  60ms to 105ms. I  see that the central has accepted the request and has also sent the LLCP connection update Indication.

However I see that for about 8-9 secs the peripheral is still using the old connection interval. ( my old connection interval is 1005ms)

What could be the reason for new connection interval not getting set immediately ?

In the attached sniffer log please refer to line 1272. 

Thank you. sniffer_log.pcapng

Parents Reply
  • Thank you   for the answer. This is really super helpful.

    Is there a way by which on peripheral side we can know that the  central has accepted the parameter update request?

    For e.g. any callback event ? I know on_conn_params_evt() that is registered in cp_init.evt_handler.

    Will this set event after the LLCP connection update Indication or right after when connection interval change is requested?

Children
Related