Proactive Authentication in Peripheral RoleA connects to BSM actions triggered byconnection complete(independent from GATT Client)SM checks if LTK availableApp triggers GATT Client request on ALTK available?noyesGATT Client request sentGATT Server returns an ATT_ERROR_INSUFFICIENT_X error?noyesApp receives GATT ResponseENABLE_GATT_CLIENT_PAIRING defined?noyesApp receives GATT_QUERY_COMPLETE eventwith ATT_ERROR_INSUFFICIENT_XSM_EVENT_PAIRING_STARTEDstart pairingpairing success?yesnoSM_EVENT_PAIRING_COMPLETE(ERROR_CODE_SUCCESS)GATT Client request re-sentApp receives GATT ResponseSM_EVENT_PAIRING_COMPLETE(error)App receives GATT_QUERY_COMPLETE eventwith ATT_ERROR_INSUFFICIENT_XSM_EVENT_REENCRYPTION_STARTEDstart encryptionre-encryptedyesnoSM_EVENT_REENCRYPTION_COMPLETE(ERROR_CODE_SUCCESS)GATT Client request sentApp receives GATT ResponseSM_EVENT_REENCRYPTION_COMPLETE(error)App receives GATT_QUERY_COMPLETE eventwith ATT_ERROR_BONDING_INFORMATION_MISSINGApp can delete bondinginformation and repeatthe GATT Client request