我使用此示例代码进行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();
}
...
}
...
答案 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");
我希望这会有所帮助。