public abstract class SmartCardReader
extends java.lang.Object
implements java.lang.AutoCloseable
| Constructor and Description |
|---|
SmartCardReader() |
| Modifier and Type | Method and Description |
|---|---|
abstract byte[] |
atr() |
abstract boolean |
connected() |
abstract void |
open(android.hardware.usb.UsbDevice usbDevice) |
abstract boolean |
supports(android.hardware.usb.UsbDevice usbDevice) |
protected abstract byte[] |
transmit(byte[] apdu)
Makes the actual transaction, has to be implemented by specific readers.
|
byte[] |
transmit(int cla,
int ins,
int p1,
int p2,
byte[] data,
java.lang.Integer le)
Transmit APDU to the smart card reader.
|
public abstract boolean supports(android.hardware.usb.UsbDevice usbDevice)
public abstract void open(android.hardware.usb.UsbDevice usbDevice)
public abstract boolean connected()
public abstract byte[] atr()
protected abstract byte[] transmit(byte[] apdu)
throws SmartCardReaderException
apdu - APDU to sendSmartCardReaderException - When something fails.public final byte[] transmit(int cla,
int ins,
int p1,
int p2,
byte[] data,
java.lang.Integer le)
throws SmartCardReaderException
SmartCardReaderException - When something fails.