0

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

在我的 S3 上,我发送 APDU 并返回 9000。知道我的响应也有 8 个字节的数据,我这样做:80C0000010

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

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

我怀疑我的 S4 正在运行的 SEEK 版本出了点问题,因为我在其他设备上也有这个问题。

有没有其他人遇到过这个问题并且有任何解决方案或任何建议让我尝试?

4

1 回答 1

1

拥有准确的 APDU 会很好,但您所看到的是 S4 上的 ISO7816 实施比 S3 上更严格。当您期望返回数据(案例 2,案例 4 APDU)时,ISO7816-4 要求使用您设置为 00 的 Le 字节。

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

于 2013-11-28T19:48:34.703 回答