public class RFIDPnPacket
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
AUTHENTICATION_ERR |
static int |
COMOPEN_ERR |
static int |
FORMART_ERR |
USBOp |
mUSBOp |
static int[] |
PACKET |
static int |
PARAMETER_ERR |
static int |
PURSE_FORMAT_ERR |
static int |
READ_CARD_ERR |
static int |
READ_ERR |
static int |
READ_FORMAT_ERR |
static int |
SUCCESS |
static int |
TRANSFER_ERR |
static int |
WRITE_ERR |
| Constructor and Description |
|---|
RFIDPnPacket(UsbManager manager,
Context context,
java.lang.String AppName) |
| Modifier and Type | Method and Description |
|---|---|
static int |
buildPackage(int[] inTFI,
int inTFILen,
int[] inData,
int inDataLen) |
static java.lang.String |
convert2String(int[] data,
int length) |
int |
PN_RF_CPU_APDU(int[] inApduData,
int inApduDataLen,
int[] outApduData,
int inTimeOut) |
int |
PN_RF_CPU_Search(int inTimeOut)
函数功能: 寻非接CPU卡
|
int |
PN_RF_M1_Authentication(int inBlock,
int[] inCardNo,
int inCardNoLen,
int[] inCardKey,
int inCardKeyLen,
int inTimeOut)
函数功能: 验证秘钥
|
long |
PN_RF_M1_PurseBalance(int inBlock,
int inTimeOut)
函数功能: 读取钱包余额
|
int |
PN_RF_M1_PurseDecrease(int inBlock,
long inAmount,
int inTimeOut)
函数功能: 电子钱包扣款
|
int |
PN_RF_M1_PurseIncrease(int inBlock,
long inAmount,
int inTimeOut)
函数功能: 电子钱包充值
|
int |
PN_RF_M1_PurseInit(int inBlock,
long inAmount,
int inTimeOut)
函数功能: 初始化电子钱包
|
int |
PN_RF_M1_Read(int inBlock,
int[] outCardNoData,
int inTimeOut)
函数功能: 读S50卡片
|
int |
PN_RF_M1_Search(int[] outCardNoData,
int inTimeOut)
函数功能: 寻卡
|
int |
PN_RF_M1_Write(int inBlock,
int[] inCardNoData,
int inCardNoDataLen,
int inTimeOut)
函数功能: 写卡
|
int |
PN_RF_Set(int inMode)
功能:打开或者关闭天线
|
static int |
resolveConfigData(int[] configData) |
public static int[] PACKET
public static final int SUCCESS
public static final int PARAMETER_ERR
public static final int READ_ERR
public static final int WRITE_ERR
public static final int COMOPEN_ERR
public static final int FORMART_ERR
public static final int AUTHENTICATION_ERR
public static final int READ_FORMAT_ERR
public static final int READ_CARD_ERR
public static final int PURSE_FORMAT_ERR
public static final int TRANSFER_ERR
public USBOp mUSBOp
public RFIDPnPacket(UsbManager manager,
Context context,
java.lang.String AppName)
public static int buildPackage(int[] inTFI,
int inTFILen,
int[] inData,
int inDataLen)
public static int resolveConfigData(int[] configData)
public static java.lang.String convert2String(int[] data,
int length)
public int PN_RF_Set(int inMode)
inMode - 0 = 打开天线 1 = 关闭天线public int PN_RF_M1_Search(int[] outCardNoData,
int inTimeOut)
outCardNoData - public int PN_RF_M1_Authentication(int inBlock,
int[] inCardNo,
int inCardNoLen,
int[] inCardKey,
int inCardKeyLen,
int inTimeOut)
inBlock - 块号 --inputinCardNo - 卡号 --inputinCardNoLen - 卡号长度 --inputinCardKey - 秘钥 --inputinCardKeyLen - 秘钥长度 --inputinTimeOut - 超时 --inputpublic int PN_RF_M1_Read(int inBlock,
int[] outCardNoData,
int inTimeOut)
inBlock - 块号outCardNoData - 读到的卡片数据inTimeOut - 读卡超时public int PN_RF_M1_Write(int inBlock,
int[] inCardNoData,
int inCardNoDataLen,
int inTimeOut)
inBlock - 写卡块号inCardNoData - 写入的数据inCardNoDataLen - 写入的数据长度inTimeOut - 超时public int PN_RF_M1_PurseInit(int inBlock,
long inAmount,
int inTimeOut)
inBlock - 用作钱包的块号inAmount - 初始化钱包金额inTimeOut - 超时public long PN_RF_M1_PurseBalance(int inBlock,
int inTimeOut)
inBlock - 钱包的块号inTimeOut - 读钱包余额超时public int PN_RF_M1_PurseIncrease(int inBlock,
long inAmount,
int inTimeOut)
inBlock - 钱包的块号inAmount - 充值金额inTimeOut - 钱包充值超时public int PN_RF_M1_PurseDecrease(int inBlock,
long inAmount,
int inTimeOut)
inBlock - 钱包的块号inAmount - 扣款金额inTimeOut - 钱包扣款超时public int PN_RF_CPU_Search(int inTimeOut)
inTimeOut - 寻卡超时时间public int PN_RF_CPU_APDU(int[] inApduData,
int inApduDataLen,
int[] outApduData,
int inTimeOut)