【问题标题】:SIM toolkit application - Javacard development kitSIM 工具包应用程序 - Javacard 开发工具包
【发布时间】:2017-12-18 18:08:56
【问题描述】:

我正在尝试开发 STK 应用程序,但我不知道从哪里获得开发工具包。现在对于 Javacard,我从 Oracle 的网站上得到了一个,但它没有 sim.toolkit 包。

我不想从金雅拓等处购买。有没有“免费”的实现?

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

谢谢

【问题讨论】:

    标签: javacard sim-toolkit


    【解决方案1】:

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

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

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

    1. 下载相关SIM API档案,例如3GPP 43.019 v5.6.0
    2. 解压43019-560.zip文件
    3. 在它下面解压Annex_A_java.zip
    4. 打开解压后的Annex_A_java目录
    5. 压缩sim 文件夹
    6. sim.zip 扩展名重命名为sim_v5.6.0.jar

    除了JAR文件,还需要复制导出文件(生成CAP文件时需要)。

    1. 提取Annex_B_Export_Files.zip
    2. 打开Annex_B_Export_Files目录
    3. sim 目录复制到您的导出文件集合目录中。

    希望对您有所帮助!

    【讨论】:

    • 我们如何将 SIM API 包含的包转换为 CAP 文件?据我所知,JCDK Converter工具只能将纯Java Card APIs转换为CAP文件,对SIM APIs没有用,对吧?
    • 我们不需要将 API 转换为 CAP 文件。我们需要做的是将类文件转换为 CAP 文件。 JCDK 能够转换任何 API。只需确保将 API 的 JAR 和 EXPort 文件放入即可。
    • 我必须将 JAR 文件添加到我的项目中。但是 Exp 文件呢?我必须把它们放在哪里? (我知道我必须把它放在其他导出文件的目录中,但是那些在哪里?)
    • 您可以将其添加到java_card_kit-2_2_2\api_export_files下,以及com、java、javacard和javacardx目录下。
    猜你喜欢
    • 1970-01-01
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 2010-09-16
    • 1970-01-01
    • 2012-02-04
    相关资源
    最近更新 更多