[英]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.