Apdu Connection Blackberry 7.0

时间:2011-07-19 07:08:37

标签: blackberry java-me blackberry-jde apdu

我使用此示例代码进行apdu连接。当我运行此代码时,ı得到了BAD AID异常。有没有人之前收到此错误消息?

  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();
   }
   ...
  }
 ...

1 个答案:

答案 0 :(得分:0)

您没有代码示例,它只是APDUConnection类引用的副本: http://www.blackberry.com/developers/docs/7.1.0api/

文档示例中的AID只是一个示例: 最有可能的是,它与智能卡中的AID(应用程序ID)不匹配。

如果您不知道AID,请使用“SAT”作为目标:

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

我希望这会有所帮助。