I have used sofdevice v7.1.0 and nrf51 sdk 6.1.0 the ble_app_hrs project which has support of dfu is not discovering the dfu services. i have enabled the BLE_DFU_APP_SUPPORT flag , then also facing same issue.
I have used sofdevice v7.1.0 and nrf51 sdk 6.1.0 the ble_app_hrs project which has support of dfu is not discovering the dfu services. i have enabled the BLE_DFU_APP_SUPPORT flag , then also facing same issue.
@komal: Which project have you used? Have you used the ble_app_hrs_dfu.uvproj project ? The project should have the following file included : bootloader_util_arm.c, ble_dfu.c, dfu_app_handler.c
You can check if ble_dfu_init() is called.
@komal: If you have the bootloader setup correctly, the 0x10001014 address should be written automatically when flashing the bootloader hex file. I'm afraid that all the solutions I have for now for you is either:
Use the SDK v6.0 gcc bootloader that provided here.
Use Keil (free version) to compile the bootloader on SDK v6.1 or later. You will have the same file as the bootloader.hex file I provided earlier and you can modify it.
I can get back to make an example for bootloader SDK v6.1 to be compiled on gcc when I have more time. It's pretty limited workforce in our team now due to Easter holiday.
@komal: If you have the bootloader setup correctly, the 0x10001014 address should be written automatically when flashing the bootloader hex file. I'm afraid that all the solutions I have for now for you is either:
Use the SDK v6.0 gcc bootloader that provided here.
Use Keil (free version) to compile the bootloader on SDK v6.1 or later. You will have the same file as the bootloader.hex file I provided earlier and you can modify it.
I can get back to make an example for bootloader SDK v6.1 to be compiled on gcc when I have more time. It's pretty limited workforce in our team now due to Easter holiday.