I'm building a BLE application based on HW FRDM-KW36Z.
I want to detect with certainty the event of a disconnection caused by the use of a wrong passkey.
I has been able to detect the following event:
pConnectionEvent->eventType = gConnEvtPairingComplete_c
pConnectionEvent->eventData.pairingCompleteEvent.pairingCompleteData.failReason == gSmPairingErrorConfirmValueFailed_c
This, apparently, is caused by the failure of the procedure of pin check.
This seems to be compliant with what i find in the BLE Core Specs 5.0.
Can this event be generated by another cause?