簡體   English   中英

支持NFC的Android手機和ISO / IEC 14443-4智能卡之間的6A82 APDU通信問題

[英]6A82 APDU communication issue between NFC enabled Android phone and ISO/IEC 14443-4 Smart Card

我目前正在使用使用NFC的Android付款應用程序。為此,Android應用程序需要向ISO / IEC 14443-4智能卡發送和接收APDU命令。

當我使用Galaxy S5(OS 4.4.2)或Galaxy s3(OS 4.1.2)測試應用程序時,我得到6A82

我的代碼流如下所示:

第一步->

Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
 IsoDep iso = IsoDep.get(tag); 
 iso.connect();

第二步->使用iso.transceive()..我正在從移動應用程序向Smard卡發送APDU命令0084000008 ,並接收F5BC9C9F3A2B7C179000作為響應。

第三步->使用iso.isConnect()我正在檢查連接,然后->連接可用

第四步->使用iso.transceive()..發送APDU命令: 903203000A1403CF549C2B7520389C接收: 6A82一直

如果有人建議我為什么我對這個APDU命令找不到文件( 6A82 )感到陌生,我會很高興。

調用iso.connect()您應該先發送select apdu 00A40400 +例如:

(您應先將十六進制轉換為字節)

aid = AABBCCDD;

byte[] selectCmd = 00A4040004AABBCCDD

isoDep.transceive(command)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM