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