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.ErrorCodeBank_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, writeDataToEpcpublic static UHFTemperatureTagsAPI getInstance()
public IRFIDWithUHFA4 getRFIDWithUHFA4()
public boolean initRegFile(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData)
initRegFile in interface IUHFTemperatureTagsAPIpublic boolean readTagTemp(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
float[] readTemp)
readTagTemp in interface IUHFTemperatureTagsAPIpublic boolean startLogging(float min_temp,
float max_temp,
int work_delay,
int work_interval)
startLogging in interface IUHFTemperatureTagsAPIpublic 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 IUHFTemperatureTagsAPIpublic boolean stopLogging(java.lang.String pwd)
stopLogging in interface IUHFTemperatureTagsAPIpublic boolean stopLogging(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
java.lang.String pwd)
stopLogging in interface IUHFTemperatureTagsAPIpublic java.util.List<UHFTemperatureTagsAPI.TagState> checkTagState()
checkTagState in interface IUHFTemperatureTagsAPIpublic java.util.List<UHFTemperatureTagsAPI.TagState> checkTagState(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData)
checkTagState in interface IUHFTemperatureTagsAPIpublic boolean setEPCAndTemperatureMode()
setEPCAndTemperatureMode in interface IUHFTemperatureTagsAPIpublic void setInventoryCallback(UHFTemperatureTagsAPI.IUHFInventoryTempCallback tempCallback)
setInventoryCallback in interface IUHFTemperatureTagsAPIpublic UHFTemperatureTagsAPI.MultipleTemperatureInfo readMultipleTemperature(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int start, int number)
readMultipleTemperature in interface IUHFTemperatureTagsAPIfilterBank - 过滤的区域filterPtr - 过滤数据的起始地址(单位:bit)filterCnt - 过滤数据的长度(单位:bit)filterData - 过滤数据(十六进制数据)start - 温度值地址number - 读取的温度值数量public UHFTemperatureTagsAPI.MultipleTemperatureInfo readMultipleTemperature(int start, int number)
readMultipleTemperature in interface IUHFTemperatureTagsAPIstart - 温度值地址number - 读取的温度值数量public boolean readTagVoltage(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
float[] outVoltage)
readTagVoltage in interface IUHFTemperatureTagsAPIfilterBank - 过滤的区域filterPtr - 过滤数据的起始地址(单位:bit)filterCnt - 过滤数据的长度(单位:bit)filterData - 过滤数据(十六进制数据)outVoltage - 输出一个字节的电压值public boolean readTagVoltage(float[] outVoltage)
readTagVoltage in interface IUHFTemperatureTagsAPIoutVoltage - 输出一个字节的电压值