ARTICLE AD BOX
I am using TapLinx SDK for Android. I am trying to implement proximity check feature for an EV3 Card, but whenever I try the app it throws an exception "Index array out of bounds"
Here is a code snippet
libInstance?.getCustomModules() ) desFireEv3.getReader().connect(); desFireEv3.getReader().timeout = 2000 val rawKey = ByteArray(16) { 0x00.toByte() } val keyData = KeyData() keyData.setKey(SecretKeySpec(rawKey, "AES")) desFireEv3.selectApplication(0) //desFireEv3.authenticate(0, IDESFireEV1.AuthType.Native, KeyType.THREEDES,keyData); desFireEv3.authenticate(0, IDESFireEV1.AuthType.Native, KeyType.THREEDES,keyData); desFireEv3.proximityCheckEV3(keyData, 8)the iteration should be between 8 and 1, which I considered.
also, the secret key has to be 16 bytes for an AES encryption.
here is a snippet of error stack trace
0 = {StackTraceElement@30244} "com.nxp.nfclib.desfire.DESFireEV3.invalidPCResponse(:1300)" 1 = {StackTraceElement@30245} "com.nxp.nfclib.desfire.DESFireEV3.prepareProximityCheck(:1144)" 2 = {StackTraceElement@30246} "com.nxp.nfclib.desfire.DESFireEV3.proximityCheckEV3(:1134)"can anyone help please? what did I missed?
