我正在测试在S3和S4上发送APDU命令。
在我的S3上,我发送了APDU,然后返回了9000。我知道我的响应也有8个字节的数据,我这样做了: 80C0000010
在我的S4上,我发送了与上面相同的APDU,得到了6108 (可用61个数据- 08,8字节数据)
发送80C0000010或80C0000000都返回6F00 (内部错误)。S4的最新版本是4.3。
我怀疑是SEEK My S4运行的版本出了问题,因为我在其他设备上也能正常工作。
有没有其他人遇到过这个问题,有什么解决方案或建议供我尝试?
发布于 2013-11-29 03:48:35
如果有准确的APDU就好了,但是您看到的是在S4上比在S3上更严格的ISO7816实现造成的。当您期望返回数据时(情况2,情况4 APDU),那么ISO7816-4强制使用Le字节,您将其设置为00。
尝试在APDU的末尾添加0x00作为Le byte,它应该在S3和S4上都有效。
https://stackoverflow.com/questions/20265353
复制相似问题