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