SiliconLabs/SimplicityConnect-android

Bug report - v2.6.0 - OTA Firmware not Working with Application OTA DFU

Opened this issue · 2 comments

Previously to the 2.6.0 release, everything worked normally. Tried several times with the old version.
For reference, the device is the BG22 running SDKs from 4.1.0 to 4.1.3, different projects, but same results.

The devices are using Application OTA DFU, i.e., the application controls the firmware download. However, the code is copy and paste of the Silicon Labs application note. No change. The GATT Services are locked and fixed as per the Simplicity Studio.

All attempts selecting Partial update.
When selecting Speed, the OTA starts and stops at 39%, then the App freezes and display error 0x0 (Unknown).
Sometimes, the App goes beyond 39%, but takes up to one minute to reach 100%. Once it does, it returns error 0x81 - No command 0x0 sent to the Control Characteristic. It does not enable the End button, and the App crashes.
As a side note, at the start of the OTA, it is displayed a pop-up with the words "Resetting..." and "Attempting connection..." which are somehow misplaced, i.e., related to the In-place OTA DFU since there is no reset nor new connection in the Application OTA DFU.

When selecting Reliability, the OTA does not even start and returns error 0x81 - No command 0x0 sent to the Control Characteristic, and the App crashes.

exilat commented

The same here tried Ota update with default example for Thunderboatd 2. No updates working. This is so frustrating. This was working before!