BT LE param renegotiate slow with high slave latency

Hi,

I am creating a low power BT device, and want to renegotiate connection interval dynamically to further reduce power consumption.

But I have noticed this renegotiation takes a very long time if the slave latency is set to a high number (499). And the time it takes to renegotiate seems to be proportional to the currently negotiated interval. For example a negotiated connection interval of ≈25ms might result in renegotiation taking ≈16s.

To me this sounds like my peripheral device does not temporary disable slave latency during this renegotiation. Might I be correct in this reasoning? Are there any workarounds, or would it be considered a bug? Let me know if I should provide demonstration code and data for further investigation.

Best,

Rein

Parents Reply Children
No Data
Related