我想写的使用上卡扩展长度APDU长度0x2CF0字节的数据,它工作正常的卡大的数据。但是我无法使用扩展长度apdu从卡中读取相同数量的数据。无法读取使用扩展长度APDU
我收到以下错误, “sun.security.smartcardio.PCSCException:未知错误0x4d3”。
当我尝试加载大小的相对较小的数据0x1af0字节我能够成功地写和从使用扩展长度APDU卡上读取。
是否有相对于从在延伸长度APDU卡上读取的数据的任何限制?有没有使用命令链接的解决方法?
PS:我使用JCOP 2.4.2 R2卡。
最新的ISO 7816应该能够显示缓冲区大小,即使没有客户端/读卡器和智能卡支持,可能没有多大意义的辅助措施的等。当然。 –
嗨Guidot,是否有可能使用.apdu.setOutgoing()从卡读取这样的大数据; apdu.setOutgoingLength(); apdu.sendBytesLong()命令组合?我可以设置出去的长度为0x2CF0并调用多个apdu.sendBytesLong()? – Narasimha
@Narasimha:不,你必须检查你的卡,它支持什么作为最大输出大小,并使用相应的起始偏移量增量进行循环。 – guidot