Reactive Authentication in Peripheral RoleApp on B connects to AApp on A triggers GATT Client requestGATT Client request sentGATT Server returns an ATT_ERROR_INSUFFICIENT_X error?yesnoENABLE_GATT_CLIENT_PAIRING define?yesnoSM_EVENT_REENCRYPTION_STARTEDSM on A sends SECURITY REQUESTSM on B should encrypt connection if LTK availablere-encryptedyesnoSM_EVENT_REENCRYPTION_COMPLETE(ERROR_CODE_SUCCESS)GATT Client request re-sentApp receives GATT ResponseSM_EVENT_REENCRYPTION_COMPLETE(error)delete bonding informationyesLTK available?SM_EVENT_PAIRING_STARTEDSM on A sends SECURITY REQUESTSM on B should perform pairing sequencepairing success?yesnoSM_EVENT_PAIRING_COMPLETE(ERROR_CODE_SUCCESS)GATT Client request re-sentApp receives GATT ResponseSM_EVENT_PAIRING_COMPLETE(error)App receives a GATT Client errorATT_QUERY_COMPLETE(ATT_ERROR_INSUFFICIENT_X)App can trigger pairing andrepeat the GATT Client requestApp receives GATT Response