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

BLE_DFU_ENABLED not used in library?

I am using the mesh SDK version 2.2 (I think - I renamed the folder when I started, but I can't find a reference to the version number in the library! I am sure it is 2-point-something).

I am using SDK15.2. I am using SEGGER.

My project is built on the light switch proxy client. I have gone to the app_config.h and added:

#define BLE_DFU_ENABLED 1
#define NRF_DFU_BLE_BUTTONLESS_SUPPORTS_BONDS 1

but it did not enable the DFU. I then searched the project to find where it is referenced (to see if I needed to call an init function), and discovered that it is NOT used! What is this macro supposed to enable? How do I enable the DFU support?

I have seen many posts about adding DFU support. Several posts refer to the HRS example. The HRS example does not have any references to the BLE_DFU_ENABLED except in the sdk_config.h file. I even searched the entire solution for "DFU" and found nothing useful.

I have read "Switching to bootloader/DFU mode" in the info center, but does not tell me what files I need or what code to write.

Where are the instructions on how to enable firmware upgrading? 

Parents Reply Children
No Data
Related