This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to speed up OAD speed in Android system?

Other Parts Discussed in Thread: CC2541

Hi all,

    We have developed a firmware (FW) in TI CC2541 platform which is capable to execute Over the Air Download (OAD) FW update. In our case, we update the Image B (143 KB) to FW via Smartphone in OAD process. We implemented OAD process in difference Android Smartphones but time usage of OAD varies a lot! (OAD speed in some smartphones is slow) Time usage of OAD FW update process in different smartphones is shown as follows:

ASUS Zenfone (5 min. 16 sec.)
HTC Butterfly (7 min. 30 sec.)
Samsung S4 (3 min. 55 sec, )
ASUS Padfone (5 min. 16 sec.)
Samsung Note3 (6 min. 15 sec,)
Sony Z1 (4 min. 13 sec.)
HTC One max (7 min. 15 sec.)
HTC One m8 (7 min. 15 sec.)

Apple iPhone 6/6+(3 min. 30 sec.)

Can anyone suggest how to improve the OAD speed? Thanks in advance!

BR,

Johnny

  • Hi Johnny,
    That's a really nice list. Have you investigated why you have the various results, by sniffing the connection?

    The core specification allows connection intervals down to 7.5 ms. However, depending on the smartphone HW/SW limitations, devices can keep transmitting packets until the next connection event occurs... similar to a streaming function. The BLE stack has a feature called "overlapped processing" to achieve this by feeding the TX FIFO between transmissions. Not all peer devices support this, which will supposedly reduce the transmission speed.

    RF link quality is also an important factor, which can vary the resulting download time. This can be analyzed with a Frontline or Ellisys Sniffer by looking at the re-transmission rate. This should also be easily observed without sniffer by obtaining different results when performing tests multiple times.

    This being said. In order to speed up OAD, you need to find out what's limiting it.

    Once the phones start supporting BT 4.1 and the L2CAP CoC feature, the download time can be reduced even further.

    Best Regards
    Joakim