我注意到我的智能卡上有一些非常奇怪的行为(NXP J2E145,J3A081,带有Omnikey 5121读卡器的J3C145):在调用JavaCard方法后立即断电
JCSystem.requestObjectDeletion()
Run Code Online (Sandbox Code Playgroud)
可能会损坏卡:在大约10%的这种断电后,ATR命令非常慢(1000毫秒),我对任何其他APDU(小程序选择,卡管理器认证等)都没有响应.
我知道requestObjectDeletion()的行为取决于供应商的具体实现,所以我的问题非常广泛和开放......
垃圾收集是否"通常"在一次交易中处理?
是否有任何"官方"建议不要在可能的断电情况下调用requestObjectDeletion()?
恩智浦有没有类似的卡片经验?
编辑:
当尝试连接到损坏的卡的卡管理器小程序时,Eclipse IDE中的JCOP shell报告:
ATR:3BFB9600008131FE454F4450204D41502053414D3E
ATR:T = 1
jcshell:终端未知问题.最后一个终端错误:由于I/O设备错误,无法执行请求.