public interface TerminalSpec
TerminalSpec provides an interface to obtain various specifications of a Point-of-Sale (POS) terminal.
This interface allows access to detailed information about the terminal, including
manufacturer details, model, operating system version, hardware specifications,
and compliance levels.| Modifier and Type | Method and Description |
|---|---|
String |
getAPILevel()
Retrieves the SDK API level supported by the terminal.
|
String |
getEMVLevel1ContactID()
Retrieves the EMV Level 1 Contact ID of the terminal.
|
String |
getEMVLevel1ContactlessID()
Retrieves the EMV Level 1 Contactless ID of the terminal.
|
String |
getEMVLevel2()
Retrieves the EMV Level 2 certification details of the terminal.
|
String |
getEMVLevel2CheckSum()
Retrieves the checksum of the EMV Level 2 certification.
|
String |
getFLashID()
Retrieves the Flash ID of the terminal.
|
String |
getHardwareVersion()
Retrieves the hardware version of the terminal.
|
String |
getIFMVersion()
Retrieves the IFM version of the terminal.
|
String |
getIMEI(int slotID)
Get the IMEI
|
String |
getManufacturer()
Retrieves the manufacturer of the terminal.
|
String |
getMEID()
Get the MEID
|
String |
getModel()
Retrieves the model of the terminal.
|
String |
getModuleVersion()
Retrieves the module version of the terminal.
|
String |
getOSVersion()
Retrieves the operating system version of the terminal.
|
String |
getPCDVersion()
Retrieves the PCD version of the terminal.
|
String |
getPCIID()
Retrieves the PCI ID of the terminal.
|
String |
getPCIVersion()
Retrieves the PCI version of the terminal.
|
String |
getSelfRebootTime()
Retrieves the configured self-reboot time of the terminal.
|
String |
getSerialNumber()
Retrieves the serial number of the terminal.
|
String |
getSIMCardSN(int slotID)
Get the SIM Card SN
|
String |
getUniqueCode()
Retrieves a unique code identifying the terminal.
|
boolean |
isDetachedFromVendingDevice()
Check whether the current state is detached from the vending device.
|
boolean |
setSelfRebootTime(int hour,
int minute,
int second)
Sets the self-reboot time of the terminal.
|
String getAPILevel()
String getEMVLevel1ContactID()
String getEMVLevel1ContactlessID()
String getEMVLevel2()
String getEMVLevel2CheckSum()
String getFLashID()
String getHardwareVersion()
String getIFMVersion()
String getIMEI(int slotID)
slotID - 0 or 1Applications must request permission :
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
String getManufacturer()
String getMEID()
Applications must request permission :
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
String getModel()
String getModuleVersion()
String getOSVersion()
String getPCDVersion()
String getPCIID()
String getPCIVersion()
String getSelfRebootTime()
Applications must request permission :
<uses-permission android:name="android.permission.CLOUDPOS_REBOOT" />
String getSerialNumber()
String getSIMCardSN(int slotID)
slotID - 0 or 1Applications must request permission :
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
String getUniqueCode()
boolean isDetachedFromVendingDevice()
true if the device is currently detached; false if it is still attachedboolean setSelfRebootTime(int hour,
int minute,
int second)
hour - The hour component of the reboot time.minute - The minute component of the reboot time.second - The second component of the reboot time.true if the operation was successful; false otherwise.
Applications must request permission :
<uses-permission android:name="android.permission.CLOUDPOS_REBOOT" />