public class UHFTemperatureTagsAPI_mtk extends RFIDWithUHFUART_mtk implements IUHFTemperatureTagsAPI
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_mtk |
getInstance() |
boolean |
initRegFile(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData) |
UHFTemperatureTagsAPI.MultipleTemperatureInfo |
readMultipleTemperature(int jstart,
int jnum) |
UHFTemperatureTagsAPI.MultipleTemperatureInfo |
readMultipleTemperature(int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int jstart,
int jnum) |
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()
设置盘点标签为EPC+温度模式
|
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, getInputStatus, 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, uhfPowerOff_11, uhfPowerOn_11, uhfStartUpdate, uhfStopUpdate, uhfUpdating, writeData, writeData, writeDataToEpc, writeDataToEpc
public static UHFTemperatureTagsAPI_mtk getInstance()
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
filterBank
- 过滤的存储区 :IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤filterData
- 过滤的数据min_temp
- 最低温度max_temp
- 最高温度work_delay
- 第一次延时多久获取work_interval
- 间隔时间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
filterBank
- 过滤的存储区 :IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤filterData
- 过滤的数据pwd
- 密码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 jstart, int jnum)
readMultipleTemperature
in interface IUHFTemperatureTagsAPI
public UHFTemperatureTagsAPI.MultipleTemperatureInfo readMultipleTemperature(int jstart, int jnum)
readMultipleTemperature
in interface IUHFTemperatureTagsAPI
public boolean readTagVoltage(int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, float[] outVoltage)
readTagVoltage
in interface IUHFTemperatureTagsAPI
public boolean readTagVoltage(float[] outVoltage)
readTagVoltage
in interface IUHFTemperatureTagsAPI