Why OTA upgrade is so slow and failure?

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

cross mob
Anonymous
Not applicable

I have migrate OTA function from "ota_firmware_upgrade" to my application. But when I start to OTA upgrade, I can watch this from trace port and upgrade is so slow, finally it is failed.

*#04FF0EF7009201010000E5750405FF0000

blecm evt handler:

1305

Checking readable attribute ff05

@$*#04FF0EF7009201010000E5750405FF0000

blecm evt handler:

1305

Checking readable attribute ff05

@$*#04FF0EF7009201010000E5750405FF0000

blecm evt handler:

1305

But when I use "ota_firmware_upgrade", everything work well.

$#04FF0EF7009201010000E5750405FF0000@$#04FF0EF7009201010000E5750405FF0000@$#04FF0EF7009201010000E5750405FF0000@$#04FF0EF7009201010000E5750405FF0000@$#04FF0EF7009201010000E5750405FF0000@$#04FF0EF7009201010000E5750405FF0000@

0 Likes
1 Solution

The speed download may be affected by the connection interval.  The way it works is that the sensor requests smallest connection interval in the lel2cap_sendConnParamUpdateReq(6, 6, 0, 700);.  The client/master needs to accept this request and set the parameters.  Please check both sides of your application.

View solution in original post

0 Likes
4 Replies
BoonT_56
Employee
Employee
500 likes received 250 likes received 100 likes received

are you saying that the issue of slow downloads come from your application? but there is no problem from the ota-fw-upgrade from the sdk? what is your current app environment?

0 Likes
Anonymous
Not applicable

Yes, download is slow on my application, ota-fw-upgrade is OK.

I am using bcm20737 evk, SDK2.2.0.

0 Likes

it is tricky to verify your issues since it occur on your application. i suggest getting someone on-site to talk to you instead. can you drop me a pm and i would like to link you to our reps in taiwan.

0 Likes

The speed download may be affected by the connection interval.  The way it works is that the sensor requests smallest connection interval in the lel2cap_sendConnParamUpdateReq(6, 6, 0, 700);.  The client/master needs to accept this request and set the parameters.  Please check both sides of your application.

0 Likes