让终端等待卡执行操作

时间:2017-03-10 08:43:53

标签: smartcard javacard smartcard-reader pcsc

我们有这个代码(可能是基于在网上找到的东西),它要求读卡器连接并执行操作,但我们想将其更改为等待卡触摸读卡器执行操作的内容行动。

private void checkReaderConnect() {
    boolean bolen = true;
    byte ret[] = {};
    int iret = -1;

    ReaderIndex = this.cboReader.getSelectedIndex();

    if (cardAction == null) {
        cardAction = new ReaderAction();
    }

    do {
        ret = cardAction.powerOnSCard(ReaderIndex);
        iret = cardAction.connectPPSESwipeCard();
        if (ret == null || iret != 36864) {
            continue;
        }
        break;
    } while (bolen);

}
private void btnReadActionPerformed(java.awt.event.ActionEvent evt) {                                        
    // TODO add your handling code here:

    byte[] track = new byte[128];
    txtReadData.setText("");
    checkReaderConnect();

    String trackData = "";
    cardAction.getTrackData(track, (byte) 1);

    trackData = new String(track);

    trackData = byteToString(track);

    txtReadData.setText("[Read] : " + trackData);

}    

我们不是在寻找完整的代码。我们只希望其他stackoverflow用户与我们分享他们的见解和经验,因为我们是Java Card的新手。

0 个答案:

没有答案