public class UHFTemperatureTagsAPI extends RFIDWithUHFUART implements IUHFTemperatureTagsAPI
Modifier and Type | Class and Description |
---|---|
static interface |
UHFTemperatureTagsAPI.IUHFInventoryTempCallback |
static class |
UHFTemperatureTagsAPI.MultipleTemperatureInfo |
static class |
UHFTemperatureTagsAPI.TagState
温度标签状态枚举值
|
static class |
UHFTemperatureTagsAPI.TempertureInfo
温度标签实体对象
|
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
Modifier and Type | Method and Description |
---|---|
java.util.List<UHFTemperatureTagsAPI.TagState> |
checkTagState() |
java.util.List<UHFTemperatureTagsAPI.TagState> |
checkTagState(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData) |
static UHFTemperatureTagsAPI |
getInstance() |
IRFIDWithUHFA4 |
getRFIDWithUHFA4() |
boolean |
initRegFile(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData) |
UHFTemperatureTagsAPI.MultipleTemperatureInfo |
readMultipleTemperature(int start,
int number)
读取多个温度值
|
UHFTemperatureTagsAPI.MultipleTemperatureInfo |
readMultipleTemperature(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int start,
int number)
读取多个温度值
|
boolean |
readTagTemp(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
float[] readTemp) |
boolean |
readTagVoltage(float[] outVoltage)
读取多个温度值
|
boolean |
readTagVoltage(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
float[] outVoltage)
读取多个温度值
|
boolean |
setEPCAndTemperatureMode() |
void |
setInventoryCallback(UHFTemperatureTagsAPI.IUHFInventoryTempCallback tempCallback) |
boolean |
startLogging(float min_temp,
float max_temp,
int work_delay,
int work_interval) |
boolean |
startLogging(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
float min_temp,
float max_temp,
int work_delay,
int work_interval) |
boolean |
stopLogging(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
java.lang.String pwd) |
boolean |
stopLogging(java.lang.String pwd) |
blockWriteData, eraseData, eraseData, free, generateLockCode, getConnectStatus, getCW, getEPCAndTIDUserMode, getErrCode, getFrequencyMode, getGen2, getHardwareVersion, getPower, getProtocol, getRFLink, getTemperature, getVersion, init_R2000, init, init, inventorySingleTag, isInventorying, isPowerOn, killTag, killTag, lockMem, lockMem, readData, readData, readTagFromBuffer, setConnectionStatusCallback, setCW, setEPCAndTIDMode, setEPCAndTIDUserMode, setEPCAndUserReservedModeEx, setEPCMode, setFastID, setFilter, setFreHop, setFrequencyMode, setGen2, setInventoryCallback, setPower, setPowerOnBySystem, setPowerOnDynamic, setProtocol, setRFLink, setTagFocus, setUart, startInventoryTag, startInventoryTag, startLocation, startRadarLocation, stopInventory, stopLocation, stopRadarLocation, uhfBlockPermalock, uhfJump2Boot, uhfJump2Boot, uhfStartUpdate, uhfStopUpdate, uhfUpdating, writeData, writeData, writeDataToEpc, writeDataToEpc
public static UHFTemperatureTagsAPI getInstance()
public IRFIDWithUHFA4 getRFIDWithUHFA4()
public boolean initRegFile(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData)
initRegFile
in interface IUHFTemperatureTagsAPI
public boolean readTagTemp(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, float[] readTemp)
readTagTemp
in interface IUHFTemperatureTagsAPI
public boolean startLogging(float min_temp, float max_temp, int work_delay, int work_interval)
startLogging
in interface IUHFTemperatureTagsAPI
public boolean startLogging(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, float min_temp, float max_temp, int work_delay, int work_interval)
startLogging
in interface IUHFTemperatureTagsAPI
public boolean stopLogging(java.lang.String pwd)
stopLogging
in interface IUHFTemperatureTagsAPI
public boolean stopLogging(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, java.lang.String pwd)
stopLogging
in interface IUHFTemperatureTagsAPI
public java.util.List<UHFTemperatureTagsAPI.TagState> checkTagState()
checkTagState
in interface IUHFTemperatureTagsAPI
public java.util.List<UHFTemperatureTagsAPI.TagState> checkTagState(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData)
checkTagState
in interface IUHFTemperatureTagsAPI
public boolean setEPCAndTemperatureMode()
setEPCAndTemperatureMode
in interface IUHFTemperatureTagsAPI
public void setInventoryCallback(UHFTemperatureTagsAPI.IUHFInventoryTempCallback tempCallback)
setInventoryCallback
in interface IUHFTemperatureTagsAPI
public UHFTemperatureTagsAPI.MultipleTemperatureInfo readMultipleTemperature(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int start, int number)
readMultipleTemperature
in interface IUHFTemperatureTagsAPI
filterBank
- 过滤的区域filterPtr
- 过滤数据的起始地址(单位:bit)filterCnt
- 过滤数据的长度(单位:bit)filterData
- 过滤数据(十六进制数据)start
- 温度值地址number
- 读取的温度值数量public UHFTemperatureTagsAPI.MultipleTemperatureInfo readMultipleTemperature(int start, int number)
readMultipleTemperature
in interface IUHFTemperatureTagsAPI
start
- 温度值地址number
- 读取的温度值数量public boolean readTagVoltage(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, float[] outVoltage)
readTagVoltage
in interface IUHFTemperatureTagsAPI
filterBank
- 过滤的区域filterPtr
- 过滤数据的起始地址(单位:bit)filterCnt
- 过滤数据的长度(单位:bit)filterData
- 过滤数据(十六进制数据)outVoltage
- 输出一个字节的电压值public boolean readTagVoltage(float[] outVoltage)
readTagVoltage
in interface IUHFTemperatureTagsAPI
outVoltage
- 输出一个字节的电压值