public class RFIDWithISO15693_mtk extends RFIDBase_mtk 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_mtk.init()
打开设备,使用完后调用 RFIDBase_mtk.free()
关闭设备
3. Call RFIDBase_mtk.init()
to switch on device before using device, call RFIDBase_mtk.free()
to switch off the device after using.
Modifier and Type | Class and Description |
---|---|
static class |
RFIDWithISO15693_mtk.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_mtk |
getInstance()
获取ISO15693协议操作实例
Acquire ISO15693 protocol operation Instance |
ISO15693Entity |
inventory()
读卡
read card |
boolean |
isPowerOn()
判断设备是否上电
Judge the device is powered on or not. |
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, rfidUpgrade
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
free, getVersion, init, init, isPowerOn, rfidUpgrade
public static RFIDWithISO15693_mtk 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
- 数据长度public boolean isPowerOn()