public class RFIDWithLF
extends java.lang.Object
注意:
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 the module can be used normally.
3、在操作设备前需要调用 init()
打开设备,使用完后调用 free()
关闭设备
3. call init()
to switch on the device before operating the device
, call free()
to switch off the device after using.
Modifier and Type | Method and Description |
---|---|
int |
configFDXTag(char[] cidbuf,
char[] nidbuf)
EM4305 配置成动物标签
EM4305 configurate animal tag |
java.lang.String |
EM125k_ReadHitag1()
获取所有页的数据
Acquire data of all pages |
boolean |
free()
释放RFID低频模块
Release RFID LF module |
java.lang.String |
getHardwareVersion()
读取硬件版本
read hardware version |
static RFIDWithLF |
getInstance()
获取RFID低频操作实例
Acquire RFID LF operation Instance |
java.lang.String |
getUIDWith4450Card()
获取UID,用于4450Card
Acquire UID, used for 4450 card |
int |
getUIDWithHID()
读取HID卡
Read HID card |
java.lang.String |
getUIDWithHitagS()
获取UID,用于hitag S
Acquire UID, used for hitag S |
boolean |
init()
初始化RFID低频模块
Initialize RFID LF module |
boolean |
initWithNeedleTag()
初始化RFID低频模块,针对针管标签
Initialize RFID LF module, for needle tube tag |
boolean |
isPowerOn()
判断设备是否上电
Judge the device is powered on or not. |
AnimalEntity |
readAnimalTags(int iMode)
读取动物标签信息
read animal tag infor |
java.lang.String |
readDataWith4305Card(int nPage)
读4305卡的某一页(0~31)数据
read card 4305 data of random page (0-31) |
java.lang.String |
readDataWithHitagS(int nPage)
读取Hitag S卡中的某一页的数据
Read data of random page in Hitag S card |
java.lang.String |
readDataWithIDCard(int iMode)
读卡,用于ID卡
card reading, used for ID card |
java.lang.String |
readWithNeedleTag()
读数据,针对针管标签
read data, for needle tube tag |
boolean |
writeDataWith4305Card(int nPage,
java.lang.String hexData)
写4305卡的某一页(0~31)数据
write data in card 4305 at random page (0-31) |
boolean |
writeDataWithHitagS(int nPage,
java.lang.String hexData)
写Hitag S卡中的某一页的数据
Write data of random page in Hitag S card |
public static RFIDWithLF getInstance() throws ConfigurationException
ConfigurationException
- 配置错误异常public boolean init()
config
- 配置信息实例public boolean free()
public java.lang.String getHardwareVersion()
public java.lang.String readDataWithIDCard(int iMode)
iMode
- 模式切换 0 为只读ID;1 为只读动物标签 2为读半双工动物标签public AnimalEntity readAnimalTags(int iMode)
iMode
- 1,全双工 ;2半双工public java.lang.String readDataWithHitagS(int nPage)
nPage
- 页码public boolean writeDataWithHitagS(int nPage, java.lang.String hexData)
nPage
- 页码hexData
- 要写入的十六进制数据public java.lang.String readDataWith4305Card(int nPage)
nPage
- 页码public boolean writeDataWith4305Card(int nPage, java.lang.String hexData)
nPage
- 页码hexData
- 要写入的十六进制数据public int getUIDWithHID()
public java.lang.String getUIDWithHitagS()
public java.lang.String getUIDWith4450Card()
public boolean initWithNeedleTag()
config
- 配置信息实例public java.lang.String readWithNeedleTag()
public int configFDXTag(char[] cidbuf, char[] nidbuf)
cidbuf
- 16进制 2字节, 如cid 为156, 转成 0x00 0x9Cnidbuf
- 16进制 5字节, 如nid 为123456789 ,转成 0x00 0x07 0x5B 0xCD 0x15public java.lang.String EM125k_ReadHitag1()
public boolean isPowerOn()