Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52 SDK14.2 "ble_app_buttonless_dfu" example: What is the value written to the characteristic when entering the bootloader using nRF Connect application (Android).

I am trying the buttonless DFU example from SDK14.2.0. I am not following the testing procedure mentioned at infocentre for SDK14.2. 

Followed test procedure:

1. Erase device.

2. Upload softdevice v5.0.0

3. Upload bootloader_secure_ble bootloader.

4. Compile ble_app_buttonless_dfu example and generate a ZIP package.

5. Device advertising as DfuTarg. Connect and upload generated ZIP package using nRF Connect (Android).

6. Connect to Nordic_Buttonless.

7. Select: Secure DFU Service.

8. Enable Notification and click on Write Characteristic icon.

9. Prompt: "Enter Bootloader mode?"

10. Select: Yes

11. Device exits application, enters bootloader mode and advertises as DfuTarg.

The above procedure works absolutely fine.

Problem arises when I change the vendor specific UUID. 

On doing so, all the steps from 1 to 8, mentioned above work fine, however, I do not get a prompt from step 9. This is expected as the nRF Connect application does not recognise the new UUID and service.

I have to manually enter the value to enable bootloader.

In SDK12.2.0, this value used to be 0x01, however this value does not work for this version of SDK. 

I have tried both 0x01 and 0xB1, but to no vain.

Can you please recreate this test and/or suggest me the exact value to be entered to enter bootloader mode