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);
我使用上面的代碼讀取使用三星Galaxy VisaPayWave NFC卡的詳細信息(持卡人姓名,有效期,卡號等) S4。我得到的輸出是[106,-126]。我認爲我使用的APDU命令不正確。請建議正確的命令。APDU命令讀取使用三星Galaxy S4從維薩payWave NFC功能的卡刷卡數據
它不起作用。任何人都可以請建議我做錯了什麼。我是否需要多個APDU命令來讀取所有數據?如果是,請讓我知道算法或代碼。 – user3816152
該命令是第一步。首先,您需要選擇小程序,然後才能讀取數據。 您需要確保小程序已被激活。 – lletami