【发布时间】:2014-07-15 09:21:32
【问题描述】:
我正在使用 C++ (Windows API) 和 Java 的 SmartCard API。
我在删除操作系统后获取 ATR 时遇到问题。 我的应用程序是从智能卡中删除操作系统。当操作系统被删除时,卡的 ATR 发生了变化,但它没有反映在我的代码中。删除操作系统后,我仍然得到相同的 ATR,但是当我重新启动我的应用程序时,它显示正确的 ATR。
我的代码片段。
CardConnect();
getATR(); //get correct ATR
eraseOS(deleteOScmd,size); //Erasing OS
CardConnect(); //again connecting
getATR(); // againg try to get ATR but shows same as first call.
Java 代码也是如此。我想显示新的 ATR,但无法获得更新的 ATR。
有人可以帮助我吗? 谢谢。
【问题讨论】: