10

Eclipse で Java Card アプレットを開発し、cap ファイルを取得しました。次に、jcManager – Java Secure Card Managerを使用して、そのファイルをスマート カードにロードしました。2 種類のスマート カードがあります。

  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..ファイルを提供します。

これまでのところすべて問題ありませんが、そのキャップファイルを連絡先または非接触型Javaカードにロードし[作業するSIMカードがないため]、APDUメッセージを送受信したいと考えています。

出来ますか?はいの場合、どのように?SIM アプレットを[ SIM カードではなく]実際のスマート カードにロードするには?

4

3 に答える 3

7

SIM アプリケーションが、JCOP カードに存在しない API に依存している可能性があるため (ETSI 102 705 など)、機能しない可能性があります。しかし、それは試してみる価値があります。ファイル形式がツール間で互換性があることを確認してください (ちなみに、cap ファイルは常に cap ファイルであるとは限りません。実際の cap ファイルは zip であり、IJC ファイルを好むツールもあります)。jcManager で Gemalto ツールの cap ファイルを使用してみてください。うまくいかない場合は、GPSShell を試すことができます。主な課題は、ターゲットへの鍵と、適切なツールを用意することです。

于 2013-06-26T16:16:59.277 に答える
1

.capAPIにわずかな違いがある場合、ファイルのアップロードはすでに失敗します。Java クラス ファイルでは、呼び出すメソッドを名前で直接指定します。ただし、Java Card では、コンバーターは動的バインディングを削除します。

別のプラットフォームにアップロードする場合は、少なくとも生成され.classたファイルをコンバーターで実行してください。

于 2013-07-03T22:45:42.467 に答える