public class RFIDWithISO15693 extends RFIDBase implements IRFIDWithISO15693
注意:
Attention:
1、使用前请确认您的机器已安装此模块。
1. Make sure this module is installed before using your device.
2、要正常使用模块需要在\libs\armeabi\目录放置libDeviceAPI.so文件
2. Put libDeviceAPI.so file in directory \libs\armeabi\ then module can be used normally.
3、在操作设备前需要调用 RFIDBase.init()
打开设备,使用完后调用 RFIDBase.free()
关闭设备
3. Call RFIDBase.init()
to switch on device before using device, call RFIDBase.free()
to switch off the device after using.
Modifier and Type | Class and Description |
---|---|
static class |
RFIDWithISO15693.TagType
标签类型
Tag type |
Modifier and Type | Method and Description |
---|---|
char[] |
genericFunction_ex(char command,
char IcMfg,
char[] databuf,
int datalen) |
char[] |
genericFunction(char command,
char[] databuf,
char datalen) |
static RFIDWithISO15693 |
getInstance()
获取ISO15693协议操作实例
Acquire ISO15693 protocol operation Instance |
ISO15693Entity |
inventory()
读卡
read card |
boolean |
lockAFI()
锁定AFI
lock AFI |
boolean |
lockDSFID()
锁定DSFID
lock DSFID |
ISO15693Entity |
read(int block)
读取块数据
read block data |
ISO15693Entity |
read(int startBlock,
int Blocklen)
读取块数据
block data |
boolean |
write(int startBlock,
int Blocklen,
java.lang.String hexData)
写卡
card writing |
boolean |
write(int block,
java.lang.String hexData)
写卡
card writing |
boolean |
writeAFI(int iAFI)
写入AFI
Write AFi |
boolean |
writeDSFID(int iDSFID)
写入DSFID
Write DSFID |
free, getVersion, init, init, isPowerOn, rfidUpgrade
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
free, getVersion, init, init, isPowerOn, rfidUpgrade
public static RFIDWithISO15693 getInstance() throws ConfigurationException
ConfigurationException
- 配置错误异常public ISO15693Entity inventory()
inventory
in interface IRFIDWithISO15693
public ISO15693Entity read(int block) throws RFIDReadFailureException
read
in interface IRFIDWithISO15693
block
- 块区RFIDReadFailureException
- 读卡失败异常public ISO15693Entity read(int startBlock, int Blocklen) throws RFIDReadFailureException
read
in interface IRFIDWithISO15693
startBlock
- 块区Blocklen
- 块区RFIDReadFailureException
- 读卡失败异常public boolean write(int block, java.lang.String hexData) throws RFIDNotFoundException
write
in interface IRFIDWithISO15693
block
- 块区hexData
- 十六进制数据RFIDNotFoundException
- 寻卡失败异常public boolean write(int startBlock, int Blocklen, java.lang.String hexData) throws RFIDNotFoundException
write
in interface IRFIDWithISO15693
startBlock
- 块区hexData
- 十六进制数据RFIDNotFoundException
- 寻卡失败异常public boolean writeAFI(int iAFI) throws RFIDNotFoundException
writeAFI
in interface IRFIDWithISO15693
iAFI
- AFI值RFIDNotFoundException
- 寻卡失败异常public boolean lockAFI() throws RFIDNotFoundException
lockAFI
in interface IRFIDWithISO15693
RFIDNotFoundException
public boolean writeDSFID(int iDSFID) throws RFIDNotFoundException
writeDSFID
in interface IRFIDWithISO15693
iDSFID
- DSFID值RFIDNotFoundException
- 寻卡失败异常public boolean lockDSFID() throws RFIDNotFoundException
lockDSFID
in interface IRFIDWithISO15693
RFIDNotFoundException
- 寻卡失败异常public char[] genericFunction(char command, char[] databuf, char datalen)
genericFunction
in interface IRFIDWithISO15693
command
- 命令databuf
- 数据datalen
- 数据长度public char[] genericFunction_ex(char command, char IcMfg, char[] databuf, int datalen)
genericFunction_ex
in interface IRFIDWithISO15693
command
- 命令IcMfg
- 厂商信息databuf
- 数据datalen
- 数据长度