public class FeitianCardReader
extends java.lang.Object
implements de.gematik.ti.cardreader.provider.api.ICardReader
| Modifier and Type | Field and Description |
|---|---|
static long |
SLEEP_TIME_MILLIS |
static int |
UNKNWON_CARD_STATUS |
| Constructor and Description |
|---|
FeitianCardReader(android.bluetooth.BluetoothDevice pairedDevice)
Contructor
|
| Modifier and Type | Method and Description |
|---|---|
de.gematik.ti.cardreader.provider.api.card.ICard |
connect()
Establishes a connection to the card.
|
int |
getCardStatus() |
java.lang.String |
getDisplayName() |
java.lang.String |
getName()
Returns the unique name of this reader.
|
void |
initialize() |
boolean |
isCardPresent()
Returns whether a card is present in this cardReader.
|
boolean |
isInitialized()
Returns the current initialisation status
|
boolean |
isPowerOn() |
void |
setDisplayName(java.lang.String displayName) |
void |
setName(java.lang.String name)
Setter for the name of this reader
|
boolean |
waitForCardAbsent(long timeout)
Waits until a card is absent in this reader or the timeout expires.
|
boolean |
waitForCardPresent(long timeout)
Waits until a card is present in this reader or the timeout expires.
|
public static final int UNKNWON_CARD_STATUS
public static final long SLEEP_TIME_MILLIS
public FeitianCardReader(android.bluetooth.BluetoothDevice pairedDevice)
pairedDevice - public void initialize()
initialize in interface de.gematik.ti.cardreader.provider.api.ICardReaderpublic boolean isInitialized()
isInitialized in interface de.gematik.ti.cardreader.provider.api.ICardReaderpublic de.gematik.ti.cardreader.provider.api.card.ICard connect()
throws de.gematik.ti.cardreader.provider.api.card.CardException
connect in interface de.gematik.ti.cardreader.provider.api.ICardReaderde.gematik.ti.cardreader.provider.api.card.CardExceptionpublic java.lang.String getName()
getName in interface de.gematik.ti.cardreader.provider.api.ICardReaderpublic void setName(java.lang.String name)
name - public boolean isCardPresent()
isCardPresent in interface de.gematik.ti.cardreader.provider.api.ICardReaderpublic boolean waitForCardAbsent(long timeout)
timeout - public boolean waitForCardPresent(long timeout)
timeout - public int getCardStatus()
public boolean isPowerOn()
public java.lang.String getDisplayName()
getDisplayName in interface de.gematik.ti.cardreader.provider.api.ICardReaderpublic void setDisplayName(java.lang.String displayName)