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

DFU OTA on iOS

Hi,

When trying to update an application using nRF Toolbox on iPad, I get the error as in this thread.

Turning Bluetooth OFF and ON does not help. On Android it works without any problems.

I'm using custom board, SDK v9.0 with SD v8.0.0 and bootloader from the SDK. The nRF Toolbox is version 2.4.

Is there something I need to set on iOS to make it work?

EDIT: According to BLE Sniffer it seems the iPad sends Reset System opcode if I understand correctly (see image).

BLE Sniffer Data

Best regards, Cyril.

Parents
  • If I reduce packet receipt notification to '2' it works. The iPad tries to send 6 packets per connection interval whereas Android can do only 3 packets. The question stays why are 6 packets per connection interval too much. The only changes I made to bootloader was to start 32MHz oscillator and use NRF_CLOCK_LFCLKSRC_RC_250_PPM_8000MS_CALIBRATION. I also removed LED and buttons from the code as they're not used on the board. Apart from that I did not change anything.

Reply
  • If I reduce packet receipt notification to '2' it works. The iPad tries to send 6 packets per connection interval whereas Android can do only 3 packets. The question stays why are 6 packets per connection interval too much. The only changes I made to bootloader was to start 32MHz oscillator and use NRF_CLOCK_LFCLKSRC_RC_250_PPM_8000MS_CALIBRATION. I also removed LED and buttons from the code as they're not used on the board. Apart from that I did not change anything.

Children
No Data
Related