public class RFIDWithUHFRLM extends RFIDWithUHFUART implements IRFIDWithUHFRLM
UhfBase.ErrorCode
Bank_EPC, Bank_RESERVED, Bank_TID, Bank_USER, LockBank_ACCESS, LockBank_EPC, LockBank_KILL, LockBank_TID, LockBank_USER, LockMode_LOCK, LockMode_OPEN, LockMode_PLOCK, LockMode_POPEN, UPDATE_UHF
限定符和类型 | 方法和说明 |
---|---|
int |
getFrequencyMode()
读取模块的工作模式
Read work mode of module |
static RFIDWithUHFRLM |
getInstance() |
UHFTAGInfo |
inventorySingleTag()
单步识别标签
Identify tag in single mode |
java.lang.String |
inventorySingleTagUii() |
boolean |
killTag(java.lang.String killPwd)
销毁指定标签(不指定UII),默认密码不能执行销毁
destroy specified tag (non-specified UII), default code cannot execute erase |
boolean |
killTag(java.lang.String killPwd,
java.lang.String uii) |
boolean |
lockMem(java.lang.String accessPwd,
java.lang.String lockCode)
锁定标签
Lock tag |
boolean |
lockMem(java.lang.String accessPwd,
java.lang.String lockCode,
java.lang.String uii) |
java.lang.String |
readData(java.lang.String accessPwd,
int bank,
int ptr,
int cnt)
读取标签数据
Read tag data |
java.lang.String |
readData(java.lang.String accessPwd,
int bank,
int ptr,
int cnt,
java.lang.String uii) |
UHFTAGInfo |
readTagFromBuffer()
获取缓冲区的标签数据
Get tag data from buffer IUHF.startInventoryTag() 启动识别标签之后,在子线程循环调用此函数不断获取缓冲区的标签信息,每次返回一张标签数据IUHF.startInventoryTag() After tag reading has been enabled, call this function in sub threads to get data information continously, return one tag information for each time. |
boolean |
setFrequencyMode(int freMode)
设置模块的工作模式
Setup work mode of module |
boolean |
startInventoryTag(int flagAnti,
int initQ,
int cnt)
启动识别Tag循环,只是开启识别Tag循环,之后将识别到的标签号上传到缓冲区,
RFIDWithUHFUART.readTagFromBuffer() start identifing Tag circulation, start identifying Tag circulation only, upload the identified tag number to buffer zone after, RFIDWithUHFUART.readTagFromBuffer() 用于从缓冲区读取一个标签号数据,开启循环识别之后,模块只能响应 RFIDWithUHFUART.stopInventory() 函数,used for reading a tag number data from buffer zone, after starting circular identification, module will respond RFIDWithUHFUART.stopInventory()
formula only. |
boolean |
writeData(java.lang.String accessPwd,
int bank,
int ptr,
int cnt,
java.lang.String data)
向标签写入数据
Write data in tag |
boolean |
writeData(java.lang.String accessPwd,
int bank,
int ptr,
int cnt,
java.lang.String data,
java.lang.String uii) |
blockWriteData, eraseData, eraseData, free, generateLockCode, getConnectStatus, getCW, getEPCAndTIDUserMode, getEPCAndTIDUserModeEx, getErrCode, getGen2, getPower, getProtocol, getPwm, getQTPara, getRFLink, getTemperature, getVersion, init_R2000, init, init, isPowerOn, isWorking, killTag, lockMem, readData, setConnectionStatusCallback, setCW, setEPCAndTIDMode, setEPCAndTIDUserMode, setEPCAndTIDUserModeEx, setEPCAndUserReservedModeEx, setEPCMode, setFastID, setFilter, setFreHop, setGen2, setInventoryCallback, setPower, setPowerOnBySystem, setProtocol, setPwm, setQTPara, setRFLink, setTagFocus, setUart, startInventoryTag, startLocation, stopInventory, stopLocation, uhfBlockPermalock, uhfGBTagLock, uhfGBTagLock, uhfJump2Boot, uhfStartUpdate, uhfStopUpdate, uhfUpdating, writeData, writeDataToEpc, writeDataToEpc
getErrCode, init_R2000, isPowerOn, setEPCAndUserReservedModeEx, setPowerOnBySystem, setUart
blockWriteData, eraseData, eraseData, free, generateLockCode, getConnectStatus, getCW, getEPCAndTIDUserMode, getEPCAndTIDUserModeEx, getGen2, getPower, getProtocol, getPwm, getQTPara, getRFLink, getTemperature, getVersion, init, isWorking, killTag, lockMem, readData, setConnectionStatusCallback, setCW, setEPCAndTIDMode, setEPCAndTIDUserMode, setEPCAndTIDUserModeEx, setEPCMode, setFastID, setFilter, setFreHop, setGen2, setInventoryCallback, setPower, setProtocol, setPwm, setQTPara, setRFLink, setTagFocus, startInventoryTag, startLocation, stopInventory, stopLocation, uhfBlockPermalock, uhfGBTagLock, uhfGBTagLock, uhfJump2Boot, uhfStartUpdate, uhfStopUpdate, uhfUpdating, writeData, writeDataToEpc, writeDataToEpc
public static RFIDWithUHFRLM getInstance()
public java.lang.String readData(java.lang.String accessPwd, int bank, int ptr, int cnt)
IUHF
readData
在接口中 IRFIDWithUHFRLM
readData
在接口中 IUHF
readData
在类中 RFIDWithUHFUART
accessPwd
- Access passwordbank
- 读取的存储区(read storage area): IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 读取的起始地址(单位:字) (read start address(unit: word))cnt
- 读取的数据长度(单位:字) (read data length(unit: word))public java.lang.String readData(java.lang.String accessPwd, int bank, int ptr, int cnt, java.lang.String uii)
readData
在接口中 IRFIDWithUHFRLM
public boolean writeData(java.lang.String accessPwd, int bank, int ptr, int cnt, java.lang.String data)
IUHF
writeData
在接口中 IRFIDWithUHFRLM
writeData
在接口中 IUHF
writeData
在类中 RFIDWithUHFUART
accessPwd
- ACCESS PASSWORD (4 bites)bank
- 标签的存储区(Storage area):IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 起始地址的偏移量(start address(unit: word))cnt
- 数据的长度(Word为单位,不能为0)(Data length(Word is unit, cannot be 0))data
- 要写入的数据,十六进制格式 (Data format should be hexvalue)public boolean writeData(java.lang.String accessPwd, int bank, int ptr, int cnt, java.lang.String data, java.lang.String uii)
writeData
在接口中 IRFIDWithUHFRLM
public boolean killTag(java.lang.String killPwd)
killTag
在接口中 IRFIDWithUHFRLM
killTag
在接口中 IUHF
killTag
在类中 RFIDWithUHFUART
killPwd
- 销毁密码public boolean killTag(java.lang.String killPwd, java.lang.String uii)
killTag
在接口中 IRFIDWithUHFRLM
public boolean lockMem(java.lang.String accessPwd, java.lang.String lockCode)
IUHF
lockMem
在接口中 IRFIDWithUHFRLM
lockMem
在接口中 IUHF
lockMem
在类中 RFIDWithUHFUART
accessPwd
- ACCESS PASSWORD (4 bites)lockCode
- 锁定码 (Lock Code)public boolean lockMem(java.lang.String accessPwd, java.lang.String lockCode, java.lang.String uii)
lockMem
在接口中 IRFIDWithUHFRLM
public boolean startInventoryTag(int flagAnti, int initQ, int cnt)
RFIDWithUHFUART
RFIDWithUHFUART.readTagFromBuffer()
RFIDWithUHFUART.readTagFromBuffer()
RFIDWithUHFUART.stopInventory()
函数,RFIDWithUHFUART.stopInventory()
formula only. RFIDWithUHFUART.stopInventory()
停止识别循环。RFIDWithUHFUART.stopInventory()
stop identification circulation.startInventoryTag
在接口中 IRFIDWithUHFRLM
startInventoryTag
在接口中 IUHFOfAndroidUart
startInventoryTag
在类中 RFIDWithUHFUART
flagAnti
- 是否使用防碰撞识别功能,默认使用0 initQ
- 防碰撞识别过程的初始Q值,flagAnti为1时有效cnt
- TID的长度,单位为“字”public UHFTAGInfo readTagFromBuffer()
IUHF
IUHF.startInventoryTag()
启动识别标签之后,在子线程循环调用此函数不断获取缓冲区的标签信息,每次返回一张标签数据IUHF.startInventoryTag()
After tag reading has been enabled, call this function in sub threads to get data information continously, return one tag information for each time.IUHF.stopInventory()
之后,应当退出子线程。IUHF.stopInventory()
, exit sub threads.readTagFromBuffer
在接口中 IUHF
readTagFromBuffer
在类中 RFIDWithUHFUART
public UHFTAGInfo inventorySingleTag()
IUHF
inventorySingleTag
在接口中 IRFIDWithUHFRLM
inventorySingleTag
在接口中 IUHF
inventorySingleTag
在类中 RFIDWithUHFUART
public java.lang.String inventorySingleTagUii()
inventorySingleTagUii
在接口中 IRFIDWithUHFRLM
public int getFrequencyMode()
IUHF
getFrequencyMode
在接口中 IRFIDWithUHFRLM
getFrequencyMode
在接口中 IUHF
getFrequencyMode
在类中 RFIDWithUHFUART
public boolean setFrequencyMode(int freMode)
IUHF
setFrequencyMode
在接口中 IRFIDWithUHFRLM
setFrequencyMode
在接口中 IUHF
setFrequencyMode
在类中 RFIDWithUHFUART
freMode
- 0x01:China Standard(840~845MHz)