Rudimentary question about DFU; thanks for your patience.
I'm developing an app for a "headless" (no buttons, no led's) ble application which will have a companion mobile app with which, among other things, the user will be allowed to do app DFU's.
Before I can even get going in testing my own app, I wanted to make sure I saw and fully understood the flow of a successful DFU.
- I built and loaded the HRS app with DFU enabled
- I tried the iPhone nRF toolbox, which exhibited the behavior below whenever I tried to update the device by selecting one of the application files hard-wired into the toolbox - i.e. hrs_s110_5.hex - selecting of course to update the Application only.
- Just so I could see the console, etc., I built the nRF toolbox iOS app and did it again.
- Result: At the toolbox UI, it appears to be in an infinite loop "Starting DFU..." and "Enabling DFU Bootloader...". The console output is attached in log.pdf
I am using the bootloader that came on the device. Perhaps I have a fundamental misunderstanding and I need to build and download a bootloader for the device before I do this ota app update. However, I don't see how I can even do that given that the example bootloader code requires at least one button and one led.
Guidance appreciated; thanks.
Attachments: log.pdf