public class CardWithBYL_qcom extends Device_qcom implements ICardWithBYL
注意:
1、使用前请确认您的机器已安装相关模块。
2、要正常使用模块需要在\libs\armeabi\目录放置libDeviceAPI.so文件。
3、在操作设备前需要调用 init()
打开设备,使用完后调用 free()
关闭设备
限定符和类型 | 字段和说明 |
---|---|
RFIDWithISO14443A |
mRFID |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
byte2HexString(byte b) |
static java.lang.String |
bytesToHexString(byte[] b,
int size) |
java.lang.String |
cardConsumeConfirm(java.lang.String time,
java.lang.String dealnum,
java.lang.String cardnum) |
void |
cleanFaultCard()
清除故障卡
|
java.lang.String[] |
Consume(float money)
扣费
|
boolean |
free()
释放模块
|
java.lang.String[] |
getBalance()
获取余额和有效期
|
static CardWithBYL_qcom |
getInstance()
获取RFID低频操作实例
|
java.lang.String |
getMessage(int code)
将错误代码转换为语义消息
|
java.lang.String |
getPsamCardID()
获取psam卡id
|
boolean |
init()
初始化RFID和PSAM模块
|
void |
setLog(boolean bool) |
isPowerOn
isPowerOn
public RFIDWithISO14443A mRFID
public static CardWithBYL_qcom getInstance() throws ConfigurationException
ConfigurationException
- 配置错误异常public boolean init()
init
在接口中 ICardWithBYL
public boolean free()
free
在接口中 ICardWithBYL
public java.lang.String[] getBalance()
getBalance
在接口中 ICardWithBYL
public java.lang.String[] Consume(float money)
Consume
在接口中 ICardWithBYL
money
- 金额public java.lang.String getPsamCardID()
getPsamCardID
在接口中 ICardWithBYL
public void cleanFaultCard()
cleanFaultCard
在接口中 ICardWithBYL
public java.lang.String getMessage(int code)
getMessage
在接口中 ICardWithBYL
code
- public java.lang.String cardConsumeConfirm(java.lang.String time, java.lang.String dealnum, java.lang.String cardnum)
cardConsumeConfirm
在接口中 ICardWithBYL
time
- 时间 yyyyMMddHHmmssdealnum
- 两个字节交易号cardnum
- 四个字节卡号public static java.lang.String bytesToHexString(byte[] b, int size)
public static java.lang.String byte2HexString(byte b)
public void setLog(boolean bool)