I noticed a lot of the early SDK's 11, 12, 13 examples that had the service changed characteristic enabled. I'm using SDK 16 and it seems that most examples don't enable the service changed characteristic, is there a reason for this? We have had a lot of issues with iOS caching the service characteristics until I found this post https://devzone.nordicsemi.com/f/nordic-q-a/6248/what-is-is_srvc_changed_charact_present-for which works well.
Is there any reason I wouldn't want to use the service changed characteristic? If I use service changed characteristic in the app should I also use it in the DFU bootloader?
Thanks,