首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >6A82启用NFC的Android手机与ISO/IEC 14443-4智能卡之间的APDU通信问题

6A82启用NFC的Android手机与ISO/IEC 14443-4智能卡之间的APDU通信问题
EN

Stack Overflow用户
提问于 2015-01-12 19:00:27
回答 1查看 1.6K关注 0票数 0

我目前正在与一个安卓支付应用程序使用NFC.For,这个目的安卓应用程序需要发送和接收国际标准化组织/国际电工委员会14443-4智能卡的命令。

当我使用Galaxy S5(OS 4.4.2)或Galaxy s3(OS 4.1.2)测试我的应用程序时,我得到的是6A82

我的代码流程如下:

第一步->

代码语言:javascript
运行
复制
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
 IsoDep iso = IsoDep.get(tag); 
 iso.connect();

第二步->通过使用iso.transceive()..我从移动应用程序向SMARD卡发送APDU命令0084000008,并接收F5BC9C9F3A2B7C179000作为响应。

第3步->使用iso.isConnect()我正在检查可用的连接和->连接

步骤4:使用iso.transceive()..发送->命令:903203000A1403CF549C2B7520389C接收:6A82

如果有人建议我为什么这个APDU命令有奇怪的文件找不到(6A82),我会很高兴。

EN

Stack Overflow用户

发布于 2015-04-23 10:07:52

在调用iso.connect()之后,您应该首先发送select apdu 00A40400 +,例如:

(u应首先将十六进制转换为字节)

代码语言:javascript
运行
复制
aid = AABBCCDD;

byte[] selectCmd = 00A4040004AABBCCDD

isoDep.transceive(command)
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27900477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档