public abstract class POSTerminal
extends java.lang.Object
Get device manager through by getInstance.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEVICE_NAME_CASH_DRAWER |
static java.lang.String |
DEVICE_NAME_EMV |
static java.lang.String |
DEVICE_NAME_HSM |
static java.lang.String |
DEVICE_NAME_IDCARD_READER |
static java.lang.String |
DEVICE_NAME_LED |
static java.lang.String |
DEVICE_NAME_MSR |
static java.lang.String |
DEVICE_NAME_PINPAD |
static java.lang.String |
DEVICE_NAME_PRINTER |
static java.lang.String |
DEVICE_NAME_RF_CARD_READER |
static java.lang.String |
DEVICE_NAME_SECONDARY_DISPLAY |
static java.lang.String |
DEVICE_NAME_SERIALPORT |
static java.lang.String |
DEVICE_NAME_SIGNATURE |
static java.lang.String |
DEVICE_NAME_SMARTCARD_READER |
static java.lang.String |
POS_TERMINAL_CLASS
system property
|
static java.lang.String |
POS_TERMINAL_INTERNAL_CLASS |
Constructor and Description |
---|
POSTerminal() |
Modifier and Type | Method and Description |
---|---|
abstract Device |
getDevice(java.lang.String deviceName)
Gets device object.
|
abstract Device |
getDevice(java.lang.String deviceName,
int logicalID)
Gets device object.If use sam card device, please use the interface, the logicalID should be 0,1,2,3, depends on the device type.
|
abstract DeviceSpec |
getDeviceSpec(java.lang.String deviceName)
Gets device specification.
|
static POSTerminal |
getInstance(Context context)
Gets the device instance.
|
abstract TerminalSpec |
getTerminalSpec()
Gets the terminal specification.
|
abstract boolean |
isDeviceExist(java.lang.String deviceName)
If the specified device exists or not.
|
abstract java.lang.String[] |
listDevices()
Lists all the device's names.
|
public static final java.lang.String DEVICE_NAME_MSR
public static final java.lang.String DEVICE_NAME_HSM
public static final java.lang.String DEVICE_NAME_RF_CARD_READER
public static final java.lang.String DEVICE_NAME_IDCARD_READER
public static final java.lang.String DEVICE_NAME_PRINTER
public static final java.lang.String DEVICE_NAME_PINPAD
public static final java.lang.String DEVICE_NAME_SMARTCARD_READER
public static final java.lang.String DEVICE_NAME_SERIALPORT
public static final java.lang.String DEVICE_NAME_LED
public static final java.lang.String DEVICE_NAME_CASH_DRAWER
public static final java.lang.String DEVICE_NAME_SECONDARY_DISPLAY
public static final java.lang.String DEVICE_NAME_EMV
public static final java.lang.String DEVICE_NAME_SIGNATURE
public static final java.lang.String POS_TERMINAL_CLASS
public static final java.lang.String POS_TERMINAL_INTERNAL_CLASS
public static POSTerminal getInstance(Context context)
If not set to use default value.
public abstract TerminalSpec getTerminalSpec()
TerminalSpec
public abstract java.lang.String[] listDevices()
public abstract boolean isDeviceExist(java.lang.String deviceName)
deviceName
- public abstract Device getDevice(java.lang.String deviceName)
deviceName
- device namepublic abstract Device getDevice(java.lang.String deviceName, int logicalID)
deviceName
- logicalID
- public abstract DeviceSpec getDeviceSpec(java.lang.String deviceName)