byte[] APDUCommand = {
(byte) 0x00, // CLA Class
(byte) 0xA4, // INS Instruction
(byte) 0x04, // P1 Parameter 1
(byte) 0x00, // P2 Parameter 2
(byte) 0x0A, // Length
0x63,0x64,0x63,0x00,0x00,0x00,0x00,0x32,0x32,0x31 // AID
};
Intent intent = getIntent();
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
IsoDep iso = IsoDep.get(tag);
iso.connect();
byte[] result = iso.transceive(APDUCommand);
Sto usando il codice di cui sopra per leggere VisaPayWave NFC dati della carta (nome del titolare della carta, data di scadenza, numero di carta, ecc) utilizzando Samsung Galaxy s4. L'output che sto ottenendo è [106, -126]. Penso che il comando APDU che sto usando non sia corretto. Si prega di suggerire il comando corretto.comando APDU di leggere i dati delle carte di credito di Visa payWave NFC card abilitata utilizzando Samsung Galaxy S4
non funziona. Qualcuno può suggerire per favore che cosa sto facendo di sbagliato? Ho bisogno di più comandi APDU per leggere tutti i dati? Se sì per favore fammi sapere l'algoritmo o il codice. – user3816152
Questo comando è il primo passo. Per prima cosa devi selezionare l'applet in modo che tu possa leggere i dati. È necessario assicurarsi che l'applet sia attivata. – lletami