Reputation: 31
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
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
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