This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2642R-Q1: Is it possible to change slave latency temporarily without connection parameter update?

Part Number: CC2642R-Q1

Tool/software:

My customer is using CC2642 for a keyfob. To optimize the power consumption, they are using slave latency = 1 after connection. This effectively increased the battery life, however the delay of GATT messages also increased. In their use case CC2642 is the BLE peripheral, when pressing a button on the keyfob, CC2642 will send a GATT message through notification, and the central side will reply to the message through another GATT write request. When slave latency is enabled, this write request will be delayed because of it, with the current 200ms connection interval this delay can be felt by the end user.

To minimize the delay and keep the battery life at the same time, my customer would like to know if there is an API which supports to change the slave latency temporarily without initializing a connection params update. For example when the button is pressed, CC2642 can change the slave latency to 0 first before receiving the GATT message from the central side, and after the GATT messages they can change the slave latency back to 1. Please kindly help suggest if this feature can be supported by the BLE stack, thanks.

Best regards,

Shuyang