Hi, I'm using the nRF8001 in an application that requires security so bonds to the remote client/central. My device supports firmware upgrades that may involve new nRF8001 service definitions. At first I thought this meant I should use the GATT Service Changed characteristic. But searching through posts I think I have figured out that I actually have to delete any stored nRF8001 "dynamic data" when the services change and therefor force a new discovery/bonding cycle since the previously stored dynamic data with bonding information would no longer be valid. And a new bonding cycle will include the client discovering my devices new services. So I think I don't really need the Service Changed characteristic.
Does this sound right?