Package com.qytech.pcscreader.smartcard

Types

ConnectMode
Link copied to clipboard
enum ConnectMode : Enum<ConnectMode>
SCARD_SHARE_EXCLUSIVE This application is not willing to share the card with other applications.
DisconnectMode
Link copied to clipboard
enum DisconnectMode : Enum<DisconnectMode>
SCARD_LEAVE_CARD Do not do anything special.

Functions

connectCard
Link copied to clipboard
fun SCard.connectCard(cardReaderName: String, connectMode: ConnectMode = ConnectMode.PRIVATE): Boolean
disConnectCard
Link copied to clipboard
fun SCard.disConnectCard(mode: DisconnectMode = DisconnectMode.RESET): Boolean
getCardAtr
Link copied to clipboard
fun SCard.getCardAtr(): String?
fun SCard.SCARD_READERSTATE.getCardAtr(): String
isStateChanged
Link copied to clipboard
fun SCard.SCARD_READERSTATE.isStateChanged(): Boolean
isStatePresent
Link copied to clipboard
fun SCard.SCARD_READERSTATE.isStatePresent(): Boolean
reconnectCard
Link copied to clipboard
fun SCard.reconnectCard(connectMode: ConnectMode = ConnectMode.PRIVATE, disconnectMode: DisconnectMode = DisconnectMode.RESET): Boolean
registerCardStatusChangeListener
Link copied to clipboard
suspend fun SCard.registerCardStatusChangeListener(cardReaderName: String, onConnectCard: (String) -> Unit = { }, onDisConnectCard: () -> Unit = {})
注册卡状态监听
sendCommand
Link copied to clipboard
fun SCard.sendCommand(command: String?): String?
updateChangedState
Link copied to clipboard
fun SCard.SCARD_READERSTATE.updateChangedState()
updateCurrentState
Link copied to clipboard
fun SCard.SCARD_READERSTATE.updateCurrentState()