Hello All,
I would like to check whether the NXP KW47 SDK supports the Slave Latency Override feature.
Specifically, in a BLE connection where the device is operating in the peripheral role, is there any supported mechanism to temporarily disable or override slave latency so that the peripheral can listen to packets from the BLE central for every connection event?
During our investigation, we came across the following API:
/**
* @brief Set the initial value for the slave latency inactive event counter
* After transmitting or receiving data the slave listens for 'counter'
* consecutive events after the last event where data was seen
* on the air. This can improve reactivity when packets are queued for
* transmission on the slave or when packets are transmitted by the master
* with a time gap of less than 'count' events.
*
* @Param counter : [in] The number of events the slave latency will be skipped
* after data is transmitted or received
* @retval ble_stat_t: command status
*/
ble_stat_t ll_intf_le_set_sl_inactive_initial_event_counter(uint16_t counter);
Could you please confirm:
- Whether this API is intended to support slave latency override or a similar behavior?
- If there are any additional APIs, configuration options, or recommended approaches in the KW47 SDK to temporarily disable slave latency or force the peripheral to remain active?
Your guidance on this would be very helpful for our implementation.
Thank you for your support.
Looking forward to your response.
Best regards,
Nidhin