public class SCardIOReader extends java.lang.Object implements SCardReader
| Constructor and Description |
|---|
SCardIOReader()
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
void |
beginExclusive()
Заблокировать пользование картой для данного потока
|
Response |
ConnectPCSC(java.lang.String namereader,
java.lang.String protocol)
Устанавливаем соединение с данным считывателем.
|
Response |
DisconnectPCSC()
Завершаем соединение.
|
void |
endExclusive()
Разблокировать пользование картой.
|
static byte[] |
getAtr(java.lang.String namereader,
java.lang.String protocol)
Получаем atr
|
boolean |
getConnectState()
Статус соединения с картой.
|
static java.util.List |
listReaders() |
static java.util.List |
listReadersWithFilter(java.lang.String filter)
Получение списка считывателей с фильтрацией
|
Response |
SendAPDU(javax.smartcardio.CommandAPDU apdu,
java.nio.ByteOrder format)
Отправляем APDU-команду.
|
public Response ConnectPCSC(java.lang.String namereader, java.lang.String protocol) throws java.lang.Exception
SCardReaderConnectPCSC in interface SCardReaderjava.lang.Exceptionpublic static byte[] getAtr(java.lang.String namereader,
java.lang.String protocol)
throws java.lang.Exception
namereader - protocol - java.lang.Exceptionpublic Response DisconnectPCSC() throws java.lang.Exception
SCardReaderDisconnectPCSC in interface SCardReaderjava.lang.Exceptionpublic Response SendAPDU(javax.smartcardio.CommandAPDU apdu, java.nio.ByteOrder format) throws java.lang.Exception
SCardReaderSendAPDU in interface SCardReaderjava.lang.Exceptionpublic boolean getConnectState()
SCardReadergetConnectState in interface SCardReaderpublic void beginExclusive()
throws java.lang.Exception
SCardReaderbeginExclusive in interface SCardReaderjava.lang.Exceptionpublic void endExclusive()
throws java.lang.Exception
SCardReaderendExclusive in interface SCardReaderjava.lang.Exceptionpublic static java.util.List listReaders()
public static java.util.List listReadersWithFilter(java.lang.String filter)
filter -