I am using read characteristic to read data from from a characteristic. The characteristics range from 2 bytes to 32 bytes in length. The time to read the data using IOS, Android or Linux, varies from 100ms to 400ms. Even for 2 bytes the timing is quite variable, 80ms to 350ms.
I guess this could be an issue at the receiver end or perhaps normal behaviour.
I have read around and it seems I should be able tune the timing using
sd_ble_gap_ppcp_set(....
And alter parameters such as
min_conn_interval max_conn_interval slave_latency conn_sup_timeout
I believe the minal connection time is limited to 7.5ms. I have tried various settings, without any significant change in performance.
I'm curious, is this kind of timing to be expected.