This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Why has Android started giving such long Connection Intervals?

We use the Nordic UART Service in development to get some diagnostic data out of our device to an Android app.

Until recently, Android has been happy to grant a connection interval of 16 (ie, 16x1.25ms = 20ms), or even less.

But now, Android seems reluctant to ever go below 39 (ie, 39x1.25ms = 48.75ms).

Has anyone else noticed this?

Is there any way to "persuade" Android to grant a faster rate?

16 is about the minimum we require.

We are using nRF8001.

Update:

When we started this, around last October, this is what we were getting with the Nordic Bandwidth Test example (part of the Nordic ble-sdk-arduino):

image description

Note Connection Interval = 9.

image description

Related