我是Java卡开发的新手。到目前为止,我已经开发了可以使用RSA算法加密数据的Java卡小程序。所以基本上我跟着应用程序选择并发送数据。但是现在我想在选择java卡之前重置java卡。任何人都可以给我一些简单的想法如何做到这一点?谢谢Sajith。
答案 0 :(得分:4)
没有RESET
APDU命令。一般来说,您可以使用较低级别的API(可能无法使用)或完全断开卡来重置。或者您可以通过从读卡器中取出卡来完全取下电源。
可能存在可通过CLA=FF
转义访问的特定于读者的命令(也称为专有命令)。例如the ACR122U ACR reader指定:
- 醇>
可以关闭天线以节省电量。
•关闭天线电源:FF 00 00 00 04 D4 32 01 00h
•打开天线电源:FF 00 00 00 04 D4 32 01 01h
此处FF 00 00 00
是转义标头,04
是长度字节Lc,D4 32 01 00
或D4 32 01 01
是专有命令。
这只是我使用互联网搜索找到的一些读者。
注释
getATR()
库中使用javax.smartcardio
不会重置卡 - 如果卡已经开启,它只返回先前收到的ATR;