user3530565
user3530565

Reputation: 31

How to decrease BLE connection Interval time in android

I am developing a BLE application on Sam sung s5 using Android BLE API. I have a few questions/doubts:

For sending single packet through BLE it is taking 37ms, what are changes we need to do , to reduce it to 7.4 ms in Android application side.

Upvotes: 1

Views: 1296

Answers (2)

ppatierno
ppatierno

Reputation: 10065

If you speak about advertising interval it can't be under 20 ms due to BLE specification. If you are speaking about connection interval when you are transfering packet (after a connection) it can't be under 7.5 ms due to BLE specification. However, it depends on BLE chip. For example, Nordic Semiconductor supports the minimum value as 7.5 ms. On the device (smartphone) side it depends on the BLE chip on it. However, it's possible that the upper layer (in Android OS) avoid to use the minimum value supported by the hardware BLE chip.

Remember that faster packet transmission means lower battery duration. The radio module is off only for 7.5 ms and then is reactivated.

Paolo.

Upvotes: 0

Vladyslav Matviienko
Vladyslav Matviienko

Reputation: 10871

it's imposible. 37ms is a very good time. It's really imposible by technical limitations because of advertisement interval frequency, which can't be lower than 20ms

Upvotes: 1

Related Questions