我正在開發一個Java swing應用程序,我必須使用smartcardio api使用hid omnikey 5325 感應讀卡器讀取身份證。 (XP操作系統,)感應讀卡器 - smartcardio問題
try {
terminals = factory.terminals().list();
System.out.println("Terminals: " + terminals);
// get the first terminal
CardTerminal terminal = terminals.get(0);
terminal.waitForCardPresent(0);
Card card = terminal.connect("T=0");
System.out.println("Card present!");
System.out.println("card: " + card);
} catch (CardException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
的代碼檢測讀取器,但是當卡插入時,所述 terminal.waitForCardPresent(0)
應該返回,其它不。
當我使用HID自己的工作臺時,卡被檢測到,因此卡或讀卡器沒有問題 。
這很有道理。謝謝! – devMKZ
沒問題,如果解決了這個問題,最好的方法是感謝答案左邊的V符號:) –