public class SamManager
extends java.lang.Object
Constructor and Description |
---|
SamManager() |
Modifier and Type | Method and Description |
---|---|
int |
DeviceSam_CommandApdu(byte[] pAPDU,
int apduLen,
byte[] pRESP,
int respLen)
Deprecated.
|
int |
DeviceSam_CommandPowerdown()
Deprecated.
Use
SamManager.sendPowerDownCommand() instead |
int |
DeviceSamCloseFort()
Deprecated.
Use
SamManager.setEnabled(boolean) instead |
int |
DeviceSamCommandAtr()
Deprecated.
Use
SamManager.sendAtrCommand() instead |
boolean |
DeviceSamGetPowerStatus()
Deprecated.
Use
SamManager.isEnabled() instead |
int |
DeviceSamOpenFort()
Deprecated.
Use
SamManager.setEnabled(boolean) instead |
int |
DeviceSamSetPowerOn(boolean on)
Deprecated.
Use
SamManager.setEnabled(boolean) instead |
int |
GetAtrResponse(byte[] req_buf)
if sucess send ATR command API,
you can get response data from CARD
|
static SamManager |
getInstance() |
int |
getTimeoutDelay()
Get Samservice time out delay(ms)
|
boolean |
isEnabled()
Returns the power status for SAM.
|
int |
sendApduCommand(byte[] apdu,
int apduLength,
byte[] response,
int responseLength)
Send the APDU command through the COM port.
|
int |
sendAtrCommand()
Send the ATR command through the COM port.
|
int |
sendDirectCommand(byte cmd,
byte[] pdata,
int datalen,
byte[] pRESP,
int pRespLen)
Send the Direct command through the COM port.
|
int |
sendPowerDownCommand()
Send the PowerDown command through the COM port.
|
void |
setEnabled(boolean enabled)
Set the enabled state of SAM.
|
void |
setTimeoutDelay(int delay)
Set Samservice time out delay(ms)
|
public static SamManager getInstance()
public void setEnabled(boolean enabled)
enabled
- True if power on and COM port open of SAM, false otherwise.public boolean isEnabled()
public int sendAtrCommand()
SamManager.sendApduCommand(byte[], int, byte[], int)
,
SamManager.sendPowerDownCommand()
public int GetAtrResponse(byte[] req_buf)
req_buf
- enought buffer size to get ATR responcepublic int sendApduCommand(byte[] apdu, int apduLength, byte[] response, int responseLength)
SamManager.sendAtrCommand()
,
SamManager.sendPowerDownCommand()
public int sendPowerDownCommand()
SamManager.sendAtrCommand()
,
SamManager.sendApduCommand(byte[], int, byte[], int)
public int sendDirectCommand(byte cmd, byte[] pdata, int datalen, byte[] pRESP, int pRespLen)
cmd
- TDA command.pdata
- data buffer . if do not need data,this set by null;datalen
- pdata size. if pdata is null,this param must set 0.pRESP
- respones buffer. this is enought to get response)pRespLen
- pRESP buffer sizepublic int getTimeoutDelay()
public void setTimeoutDelay(int delay)
delay
- time out delay(ms)@Deprecated public int DeviceSamSetPowerOn(boolean on)
SamManager.setEnabled(boolean)
insteadon
- Sam power on or off.SamManager.DeviceSamGetPowerStatus()
@Deprecated public boolean DeviceSamGetPowerStatus()
SamManager.isEnabled()
insteadSamManager.DeviceSamSetPowerOn(boolean)
@Deprecated public int DeviceSamOpenFort()
SamManager.setEnabled(boolean)
insteadSamManager.DeviceSamCloseFort()
@Deprecated public int DeviceSamCloseFort()
SamManager.setEnabled(boolean)
insteadSamManager.DeviceSamOpenFort()
@Deprecated public int DeviceSamCommandAtr()
SamManager.sendAtrCommand()
insteadSamManager.DeviceSam_CommandApdu(byte[], int, byte[], int)
,
SamManager.DeviceSam_CommandPowerdown()
@Deprecated public int DeviceSam_CommandApdu(byte[] pAPDU, int apduLen, byte[] pRESP, int respLen)
SamManager.sendApduCommand(byte[], int, byte[], int)
insteadpAPDU
- Sam apdu send data buffer.apduLen
- Sam apdu send data buffer length.pRESP
- Sam apdu response data buffer.respLen
- Sam apdu response data buffer size.SamManager.DeviceSamCommandAtr()
,
SamManager.DeviceSam_CommandApdu(byte[], int, byte[], int)
@Deprecated public int DeviceSam_CommandPowerdown()
SamManager.sendPowerDownCommand()
insteadSamManager.DeviceSamCommandAtr()
,
SamManager.DeviceSam_CommandPowerdown()