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