2013-06-26 55 views
10

我开发Eclipse的一个Java卡小应用程序,并获得了CAP文件。然后我用jcManager – Java Secure Card Manager将该文件加载到我的智能卡。我有两个类型的智能卡:Java卡:如何装入SIM小到真正的智能卡?

  1. 联系,JCOP 2.1 36K
  2. 接触,JCOP 2.1

我的智能卡读卡器是:SDI011 Dual Interface Reader

而且开发SIM小,我使用Gemalto Developer Suite [3.6]。该IDE有一个GSM模拟器,我的SIM卡小应用程序运行良好。它提供了cap,jar,jac,exp .. applet文件。

一切都很好,到目前为止,但我想那帽文件加载到我的接触式或非接触Java卡[因为我没有SIM卡上下工夫],然后发送 - 接收APDU消息。

可能吗?如果是,如何?如何将自己的SIM小负荷真正的智能卡 [没有SIM卡]

回答

6

它可能无法工作,因为SIM应用程序可能依赖于JCOP卡中不存在的API(例如ETSI 102 705)。但那是值得尝试的。确保文件格式是工具之间兼容(上限文件并不总是通过的方式帽文件;一个真正的帽子文件是一个拉链,一些工具喜欢IJC文件)。尝试使用jcManager中Gemalto工具的cap文件。如果它不工作,你可以尝试GPShell。主要挑战是将钥匙放在目标上,然后是正确的工具。

1

如果API略有不同,上传.cap文件就会失败。在Java类文件中直接指定要按名称调用的方法。但是,在Java Card中,转换器将删除动态绑定。

如果你想上传到不同的平台,那么请至少通过转换器运行生成的.class文件。