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

DFU & IOS & Bonding

Hi guys,

in my application, I'm trying to do multiple fota, I succeed at the first time & after that I can jump again to the bootloader, but after that something is going wrong, bonds with bootloader are erased and I cannot connect to it again even it had finished the timeout and back again to the original firmware, I don't if someone face this problem before.

one more thing, I couldn't do multiple fota with IOS, I couldn't even jump to "dfutarg or bootloader" again because my new device is defined in the paired list & it's already connect to it through the settings, that's why I don't know how to jump again to the bootloader to do fota.

finally, for my final product, how can I avoid using "App_error_check". is there any standard method to do this or I have to do it my self.

kindly be noted that I'm using sdk12 and one of the examples called 'ANCS".

thanks.

Parents
  • @RogerClark , I can't use buttons in my application, I'm entring the bootloader by enable notification on DFU packet control & send 0x01 on the same characteristic, before it disconnects immediately & start advertising as "dfutarg" but no it discconnects but take some time & advertise as dfutarg with erasing bonds and I can't connect to it or even my application again. if it's possible I would try on both IOS and android but it seems to be useless for IOS because once it's added to paired devices, I couldn't jump even to the bootloader.

Reply
  • @RogerClark , I can't use buttons in my application, I'm entring the bootloader by enable notification on DFU packet control & send 0x01 on the same characteristic, before it disconnects immediately & start advertising as "dfutarg" but no it discconnects but take some time & advertise as dfutarg with erasing bonds and I can't connect to it or even my application again. if it's possible I would try on both IOS and android but it seems to be useless for IOS because once it's added to paired devices, I couldn't jump even to the bootloader.

Children
No Data
Related