APDU GET响应三星S4

时间:2013-11-28 11:45:50

标签: galaxy seek apdu getresponse

我正在测试在S3和S4上发送APDU命令。

在我的S3上,我发出APDU并返回9000。 知道我的响应还有8个字节的数据: 80C0000010

在我的S4上,我发送与上面相同的APDU并获得6108(61个数据可用 - 08,8个字节的数据)

发送80C0000010或80C0000000都返回6F00(内部错误)。 S4是最新的4.3。

我怀疑我的S4正在运行的SEEK版本出现问题,因为我在其他设备上运行。

有没有其他人遇到过这个问题,对我有任何解决方案或任何建议?

1 个答案:

答案 0 :(得分:1)

拥有精确的APDU会很高兴,但是你所看到的是由于S4上的ISO7816比S3更严格的实现。当您期望返回数据时(情况2,情况4 APDU),则ISO7816-4要求使用您设置为00的Le字节。

尝试在APDU末尾添加0x00作为Le字节,它应该同时适用于S3和S4。