all works fine with iphone that mean data stored, bond 's information that has been persisted during DFU processing.everything works with iphone. but when the device that bonded with Android phone,i cannot DFU again , then i have to delete bond in Android phone, and it's work fine. i use nrf51822 and sdk 11 for my project.
this's my define in bootloader and appication :
#define DFU_APP_DATA_RESERVED CODE_PAGE_SIZE * 5
#define SOFTDEVICE_GATTS_SRV_CHANGED 1