We have a DFU which uses a different set of of services than the main app. Both of them share bonding information which is create by our main app. Once we switch to DFU after the device is bonded, ios always returns invalid handle when we query one if the service provided by both DFU and main app. We try to use sd_ble_gatts_service_changed to force ios refresh the gap table, however not sure how to do this from Nordic side.
Thank you, Chaowen