0

このサンプルコードをapdu接続に使用します。このコードを実行すると、BADAID例外が発生しました。以前にこのエラーメッセージを受け取った人はいますか?

  APDUConnection acn = null;
  try{
   //Create an APDUConnection object
   acn = (APDUConnection)
   Connector.open(“apdu:0;target=A0.0.0.67.4.7.1F.3.2C.3”);
   // Send a command APDU and receive response APDU
   responseAPDU = acn.exchangeAPDU(commandAPDU);
   ...
  } catch (IOException e) {
   ...
  } finally {
   ...
   if(acn != null) {
    // Close connection
    acn.close();
   }
   ...
  }
 ...
4

1 に答える 1

0

コード サンプルはありません。これは、APDUConnection クラス リファレンスのコピーにすぎません: http://www.blackberry.com/developers/docs/7.1.0api/

ドキュメントの例の AID は単なる例です。ほとんどの場合、スマート カードの AID (アプリケーション ID) と一致しません。

AID がわからない場合は、「SAT」をターゲットとして使用します。

acn = (APDUConnection)  Connector.open("apdu:0;target=SAT");

これが役立つことを願っています。

于 2012-04-04T13:21:17.543 に答える