While in our application the nRF52840 advertises with the new address we assigned, but when we jump to the bootloader (our bootloader is almost exactly the same as the DFU example) it advertises using the original factory programmed random address - plus 1. I can see places in the SDK code where we could read the UICR - where we store the new address - and set the address with the soft device call, but I don't really want to change the SDK and then have to make sure we are always putting that change back in whenever we update to a newer SDK. Is there a recommended way for us to achieve this?
SDK: 15.3
SD: s140_nrf52_6.1.0