I've finally gotten FOTA to work, and have done some sanity checks by flashing my LEDs in different patterns with different firmware uploads. I think it should be noted that I have only succeeded on windows using Master Control Panel. Also the upload fails every other time (consistently I get some "Error uploading [...] !!!" message the first time I try and then the second time it succeeds). Also even though I've gotten it to work once I can no longer get it going again. Additionally I have never succeeded on Android.
I think the FOTA instructions could be a little more clear. Specifically specify that the "initial image" is the bootloader and the application (Default Application), and explicitly tell the user they should be uploading this initial image to start with, and not the Default Appication alone. I know it seems obvious, and it is obvious to me now that I have done a bit of reading, but I think this could be more straightforward. For one I think it would be more sensible to change the "initial image" link to be a direct download, rather than linking to a page with the text representing the *.hex file (not all users will know to click "save link as...").
Lastly, do you think perhaps that because I haven't explicitly uploaded my softdevice to the board, this may be part of why it is not functioning properly in my Android Master Control Panel (it shows up, but when I try to connect I get a blank screen)? Is the softdevice included in "Default App"?
Thanks
P.S. Is there a way to have access to my dropbox files for the DFU on the iOS Master Control Panel? Seems simple but I couldn't figure it out.
We now have support for Firmware Over The Air (or FOTA for short) for the mKit platform (actually anything based on the nRF51822). This means that you can program the nRF51822 without going through the mbed interface chip over USB. No need for cables except for an initial install of the bootloader image (or as a fallback). And you can get console output over the air as well.
Binaries built for FOTA need a minor change in the toolchain (they don't need to be combined with the softdevice), and so we've cloned the build platform into a 'shadow' platform for FOTA on mKit. You can access this shadow platform by following this link. We should be creating similar FOTA-clones for other nRF51822 platforms in future.