public class TactivoCard
extends java.lang.Object
implements de.gematik.ti.cardreader.provider.api.card.ICard
| Constructor and Description |
|---|
TactivoCard(com.precisebiometrics.android.mtk.api.smartcardio.Card preciseCard) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginExclusive()
Requests exclusive access to this card.
|
void |
disconnect(boolean reset)
Disconnects the connection with this card.
|
void |
endExclusive()
Releases the exclusive access previously established using `beginExclusive`.
|
de.gematik.ti.cardreader.provider.api.card.Atr |
getATR()
Returns the ATR of this card
|
de.gematik.ti.cardreader.provider.api.card.ICardChannel |
getBasicChannel()
Returns the CardChannel for the basic logical channel.
|
de.gematik.ti.cardreader.provider.api.card.CardProtocol |
getProtocol()
Returns the protocol in use for this card, for example "T=0" or "T=1".
|
de.gematik.ti.cardreader.provider.api.card.ICardChannel |
openBasicChannel() |
de.gematik.ti.cardreader.provider.api.card.ICardChannel |
openLogicalChannel()
Opens a new logical channel to the card and returns it.
|
byte[] |
transmitControlCommand(int controlCode,
byte[] command)
Control commands not supported on Tactivo USB CardReader
|
public TactivoCard(com.precisebiometrics.android.mtk.api.smartcardio.Card preciseCard)
public de.gematik.ti.cardreader.provider.api.card.Atr getATR()
getATR in interface de.gematik.ti.cardreader.provider.api.card.ICardpublic de.gematik.ti.cardreader.provider.api.card.CardProtocol getProtocol()
getProtocol in interface de.gematik.ti.cardreader.provider.api.card.ICardpublic de.gematik.ti.cardreader.provider.api.card.ICardChannel openBasicChannel()
throws de.gematik.ti.cardreader.provider.api.card.CardException
openBasicChannel in interface de.gematik.ti.cardreader.provider.api.card.ICardde.gematik.ti.cardreader.provider.api.card.CardExceptionpublic de.gematik.ti.cardreader.provider.api.card.ICardChannel getBasicChannel()
public de.gematik.ti.cardreader.provider.api.card.ICardChannel openLogicalChannel()
throws de.gematik.ti.cardreader.provider.api.card.CardException
openLogicalChannel in interface de.gematik.ti.cardreader.provider.api.card.ICardde.gematik.ti.cardreader.provider.api.card.CardExceptionpublic void beginExclusive()
throws de.gematik.ti.cardreader.provider.api.card.CardException
de.gematik.ti.cardreader.provider.api.card.CardExceptionpublic void endExclusive()
throws de.gematik.ti.cardreader.provider.api.card.CardException
de.gematik.ti.cardreader.provider.api.card.CardExceptionpublic byte[] transmitControlCommand(int controlCode,
byte[] command)
throws de.gematik.ti.cardreader.provider.api.card.CardException
controlCode - command - de.gematik.ti.cardreader.provider.api.card.CardExceptionpublic void disconnect(boolean reset)
throws de.gematik.ti.cardreader.provider.api.card.CardException
disconnect in interface de.gematik.ti.cardreader.provider.api.card.ICardreset - de.gematik.ti.cardreader.provider.api.card.CardException