Dear friend
Based on sdk17.0.2, in the ble_app_hrs routine, set NRF_SDH_BLE_SERVICE_CHANGED to 1, and by observing with nrf connect app, you can see that the Android phone is connected, you can see "service changed" and operable, but the Apple phone is connected, and cannot see "service changed",Why is this?
Android phones may see "service changed", but how to verify that the device actively sends "service changed" after the service is changed?
If the device service changes, how does the device notify the host?