This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF51822 Beacon Kit Application Update DFU Error on Android

Hi,

I just wanted to try out the DFU on the Android app to see if I can successfully update the application on the beacon. For that, I only uploaded the precompiled nrf51822_beacon_app.hex as an application and did not try to upload softdevice or bootloader. I'm getting "Remote DFU INVALID STATE(2)" error after 2% progress. Why could that be?

Thanks in advance!

  • Hi

    I am assuming you have the Beacon kit. What version of the beacon kit do you have? You should usually see the version of the Beacon on a sticker on the battery container at the bottom of the kit. You should also see this on a sticker on the Beacon kit packaging.

    There are namely two versions of the beacon kit out there

    Beacon kit 1.0.x: Contains softdevice S110 v6.0.0 and SDK 5.2.0 bootloader. Beacon kit 1.1.0: Contains softdevice S110 v7.1.0 and SDK 7.1.0 bootloader.

    So if you have Beacon kit 1.0.x, you can not upload application from Beacon firmware 1.1.0. Similarly, if you have Beacon kit 1.1.0, you can not upload the application from Beacon firmware 1.0.x. Also make sure you use the latest Android nRF Beacon app or nRF Toolbox app.

    Update 29.4.2015 How to upload a new application to the Beacon kit with Android or IOS is described on this thread.

  • I have firmware 1.1.0 and my beacon kit is also 1.1.0. When I was uploading the firmware (nrf51822_beacon_app.hex), the app asked me if I had an init file, I said no since I didn't know what that was. Could that be why the DFU is not working for me? If so, could you tell where to find the init file for Beacon kit v.1.1.0?

Related