Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取智能卡的APDU?_Android_Smartcard_Emv - Fatal编程技术网

Android 如何获取智能卡的APDU?

Android 如何获取智能卡的APDU?,android,smartcard,emv,Android,Smartcard,Emv,说明:我正在尝试使用POS机读取智能卡。我不知道如何读取卡号,什么是APDU?我已经为android机器设备集成了一个SDK,并尝试使用机器SDK中提供的icc类读取卡 我对APDU和交易流程有很多疑问: Q-1)APDU是否适用于所有类型的卡 问题2)APDU是如何构造的 Q-3从哪里获得APDU哪个读卡器 默认情况下,我使用这些APDU: 字节[]apdu_utf={ (字节)0x00,(字节)(字节)0xA4,(字节)0x04,(字节)0x00,(字节)0x0E,(字节)0x31,(字节)

说明:我正在尝试使用POS机读取智能卡。我不知道如何读取卡号,什么是APDU?我已经为android机器设备集成了一个SDK,并尝试使用机器SDK中提供的icc类读取卡

我对APDU和交易流程有很多疑问:

Q-1)APDU是否适用于所有类型的卡

问题2)APDU是如何构造的

Q-3从哪里获得APDU哪个读卡器

默认情况下,我使用这些APDU:

字节[]apdu_utf={ (字节)0x00,(字节)(字节)0xA4,(字节)0x04,(字节)0x00,(字节)0x0E,(字节)0x31,(字节)0x50,(字节)0x41,(字节)0x59,(字节)0x2E,(字节)0x53, (字节)0x59,(字节)0x53,(字节)0x2E,(字节)0x44,(字节)0x44,(字节)0x46,(字节)0x30,(字节)0x31 };

请按以下链接获取帮助:


有人能帮我解决这个问题吗?谢谢

不,不同卡的APDU之间存在巨大差异。在学习ISO 7816-4、-8和-9之后,总体思路应该变得清晰。要了解您的卡支持什么(支持的子集、其他专有命令、偏差等),请查看该特定卡的操作手册


您可能需要签署保密协议才能获得它,但其他任何事情都可能导致浪费时间。

您的问题没有具体说明,而且这里也不是您可以找到导师的地方。开始阅读,了解基本知识,当你被困在某个地方时再回来。我建议从EMVCo网站上下载规范,第1、2、3、4册。然后按照3,4,1,2的顺序读。