We're looking for some clear documentation for implementing OTA DFU via BLE on the iOS side. We have the firmware working well on our dev kits here, but working only with the nRFConnect iOS app. We need to be able to implement this in our own app ecosystem. Can you help point us in the right direction for building the bootloader sequence in our own iOS (& eventually Android) environment?
Specifically, the BLE service "8D53DC1D-1DB7-4CD3-868B-8A527460AA84" and characteristic "DA2E7828-FBCE-4E01-AE9E-261174997C48" -- these are the BLE wrappers for the MCUManager protocol; but we can't find that protocol documented anywhere other than source code.
Cypress documents their proprietary bootloader service thoroughly, and we were able to communicate with it without too much trouble. Does the equivalent exist for MCUManager? It would be nice to read the spec that the authors of the nRFConnect were working off of.