0

我是java卡的新手。

我有这个代码.....所以请告诉我如何使用 java 卡从智能卡中读取数据

        private void readName(APDU apdu) throws ISOException
    {
      byte[] apduBuffer = apdu.getBuffer();
      for (byte i=0; i<userName.length; i++)
      {
        apduBuffer[5+i] = userName[(byte)i] ;
      }
      apdu.setOutgoing();
      apdu.setOutgoingLength((short)userName.length);
      apdu.sendBytes((short)5, (short)userName.length);
    }
4

2 回答 2

0

从智能卡中的文件读取数据的常用机制是:

  1. 选择文件(EF),遵守规则,不能像台式电脑文件系统那样盲目选择
  2. 根据 EF 类型发送读取二进制/记录(透明 EF 读取二进制,线性固定/循环 EF 读取记录)
  3. 发送获取响应以获取 EF 内容
于 2011-11-27T06:25:22.163 回答
0

我想你可以找到一个集成开发环境来编写你的javacard模拟代码卡,在代码中烧成真实的卡。免费的集成调试环境可以去www.javacos.com。

于 2015-05-28T06:22:00.843 回答