我正在尝试开发STK应用程序,但不知道从何处获得开发套件。现在,对于Javacard,我可以从Oracle网站获得一个,但是它没有sim.toolkit软件包。

我不想从Gemalto等购买它。是否有任何“免费”实现?

我发现ETSI - 3GPP是一个包含一些代码和库的zip文件,但是我不知道这是否足够。是否从那里的代码生成cap/jar文件?

谢谢

最佳答案

3GPP的文件应该足以补充您从Oracle下载的Javacard库。

正如您需要知道卡的Javacard版本一样,您还需要知道卡支持的SIM API版本。根据您提到的3GPP TS 03.19进行检查,或者也可以检查3GPP TS 43.019。下载正确的版本。

这是我用来生成SIM API库的一些步骤:

  • 下载相关的SIM API文件,例如3GPP 43.019 v5.6.0
  • 提取43019-560.zip文件
  • 提取其下的Annex_A_java.zip
  • 打开提取的Annex_A_java目录
  • 压缩sim文件夹
  • sim.zip扩展名重命名为sim_v5.6.0.jar

  • 除了JAR文件,还需要复制导出文件(生成CAP文件时需要)。
  • 提取Annex_B_Export_Files.zip
  • 打开Annex_B_Export_Files目录
  • sim目录复制到您的导出文件集合目录中。

  • 希望能帮助到你!

    关于javacard - SIM Toolkit应用程序-Javacard开发套件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22362327/

    10-13 03:14