adafruit / Adafruit_nRF52_Bootloader

USB-enabled bootloaders for the nRF52 BLE SoC chips
MIT License
438 stars 393 forks source link

Working on Android not on iOS #181

Open svn-matterize opened 3 years ago

svn-matterize commented 3 years ago

Dear Adafruit team,

I've flashed the bootloader and programmed my Adafruit nRF52840 Express board to perform the OTA DFU operation.

I've opened the example code and compiled it using Arduino 1.8.13 and I've double checked the bootloader version (0.3.2 with softdevice s140 6.1.1) on the board as well as in Arduino IDE.

I've moved the compiled code .ino.zip to my Android Device running Android 8.0.0. I've installed the nRF Connect 4.24.3 and followed the process of OTA Device Firmware Update, it was successful (shown as video in the attached drive link)

https://drive.google.com/file/d/1wC63r85xd41FOQqn4Ciw4HilG8Ex8iqu/view?usp=sharing

Now I'm performing the exact same process on my iPhone running iOS 14.3 and the nRF Connect 2.4.6 but it exits with operation failed status (shown as video in attached drive link)

https://drive.google.com/file/d/1UuRIBfP-XKB9VHR4V0gn2aGhyWrbDUoN/view?usp=sharing

Help me to get rid of it.

hathach commented 3 years ago

OTA is known to have issue due to lots of changes recently both from BLE specs, firmware and mobile OS etc ... but I haven't got the time to addressed it yet. Meanwhile, could you fill out the bug report template with all required field, also note your phone model, iOS version etc so that I could reproduce it whenever I had the time to work on this.