OTA download speed too slow?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

===

SDK: 2.1.

Tag: 920737.

app: OTA firmware download.
OS: Android smarphone

Download size ~ 25KB

===

Problem:
we try to implement OTA upgrade from Android smartphone to our device but some
handset, the download speed is successful and speed is ok, near 20s. But some
smartphone, like Samsung S3, the downloading speed is VERY VERY slow, near 20min.
Dont know where the problem is, Is smartphone lower-layer BLE device is too old or
we can use lel2cap_sendConnParamUpdateReq() to adjust the speed with master side?

0 Likes
1 Solution

Per Android developer website, Android supports BLE after 4.3

Android 4.3 (API Level 18) introduces built-in platform support for Bluetooth Low Energy in the central role and provides APIs that apps can use to discover devices, query for services, and read/write characteristics. In contrast to Classic Bluetooth, Bluetooth Low Energy (BLE) is designed to provide significantly lower power consumption. This allows Android apps to communicate with BLE devices that have low power requirements, such as proximity sensors, heart rate monitors, fitness devices, and so on.

What's the minInterval/maxInterval you use for lel2cap_sendConnParamUpdateReq()? Basically use 6 you can get most fast speed.

View solution in original post

2 Replies
Anonymous
Not applicable

Hi Boont/J.T

Any help or info from this problem; or any other customer has same problem?
If device is BLE 4.0, but android phone BLE version is below ver4.0 or it android version is old,
will it get this problem

I try to adjust connection speed with lel2cap_sendConnParamUpdateReq() but it seems failure.

0 Likes

Per Android developer website, Android supports BLE after 4.3

Android 4.3 (API Level 18) introduces built-in platform support for Bluetooth Low Energy in the central role and provides APIs that apps can use to discover devices, query for services, and read/write characteristics. In contrast to Classic Bluetooth, Bluetooth Low Energy (BLE) is designed to provide significantly lower power consumption. This allows Android apps to communicate with BLE devices that have low power requirements, such as proximity sensors, heart rate monitors, fitness devices, and so on.

What's the minInterval/maxInterval you use for lel2cap_sendConnParamUpdateReq()? Basically use 6 you can get most fast speed.