CardTerminal

CardTerminal (카드 터미널)

스마트카드 터미널(가끔 스마트카드 리더라고도 함)을 나타내는 클래스입니다.

출처: Java API Reference

본문

CardTerminal 객체는 CardTerminals.list()CardTerminals.getTerminal()을 호출해 얻을 수 있어요. 여러 카드 슬롯을 가진 물리적 카드 리더는 슬롯마다 하나씩의 CardTerminal 객체로 표현됩니다.

protected CardTerminal()
public abstract String getName()
public abstract Card connect(String protocol) throws CardException
public abstract boolean isCardPresent() throws CardException
public abstract boolean waitForCardPresent(long timeout) throws CardException
public abstract boolean waitForCardAbsent(long timeout) throws CardException

connect(String protocol)은 지정한 프로토콜("T=0", "T=1", "T=CL", "*" 등)로 카드에 연결합니다. isCardPresent()는 카드가 있는지 확인하고, waitForCardPresent/waitForCardAbsent는 타임아웃 동안 카드 삽입·제거를 기다립니다.

더 알아보기 (Learn more)

Java 공식 API