2014-03-12 43 views
5

我正在嘗試開發STK應用程序,但我不知道從哪裏獲得開發工具包。現在,對於Javacard,我從Oracle網站上獲得了一個,但它沒有sim.toolkit軟件包。SIM工具包應用 - Javacard開發工具包

我不想從金雅拓等購買它有沒有「免費」的實施?

我找到了ETSI - 3GPP一個帶有一些代碼和庫的zip文件,但我不知道這是否足夠。我從那裏的代碼生成cap/jar文件嗎?

感謝

回答

9

從3GPP的文件應該是足夠的補充,你已經從Oracle下載Java卡庫。

正如您需要知道卡的Java卡版本一樣,您還需要知道該卡支持哪種SIM API版本。檢查它是否違反了您提到的3GPP TS 03.19,或者您也可以檢查3GPP TS 43.019。下載正確的版本。

下面是一些步驟,我用來生成SIM API庫:

  1. 下載相關的SIM API archieve,例如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目錄複製到您的導出文件目錄的集合。

希望它有幫助!

+0

我們如何將包含SIM API的軟件包轉換爲CAP文件?據我所知,_JCDK Converter_工具只能將純Java卡API轉換爲CAP文件,對SIM卡API無用,對吧? – Abraham

+1

我們不需要將API轉換爲CAP文件。我們需要做的是將類文件轉換爲CAP文件。 JCDK能夠轉換任何API。只要確保你放入API的JAR和EXPORT文件即可。 – David

+0

我必須將_JAR_文件添加到我的項目中。但是_Exp_文件呢?我必須把它們放在哪裏? (我知道我必須將其放在其他導出文件的目錄中,但它們在哪裏?) – Abraham