I'm looking for a way to reliably determine (from the applications viewpoint) if a notification was successfully transmitted. Currently, we're having some issues when the link is weak and it eventually times out and disconnects.
Are there any mechanism, other than the final disconnect, that the transmission is failing? E.g. a result code from ble_gatts_hvx() or an event, other than BLE_GAP_EVT_DISCONNECTED? I have concluded that BLE_GATTS_EVT_TIMEOUT will not be generated for notifications - correct?
S132 v3.0.0