public abstract static class StUhf.InterrogatorModelB
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
StUhf.InterrogatorModelB.UmbSelectionRecord
SELECT记录
|
static class |
StUhf.InterrogatorModelB.UmbUniqueIdentifier
读卡器设备的UID
|
static class |
StUhf.InterrogatorModelB.UmbUserTidReadData
startReadUserAndTidData执行时所读取的信息
|
static class |
StUhf.InterrogatorModelB.UmbUserTidReadDataLisener
监听startReadUserAndTidData的执行情况
|
public abstract StUhf.Result.EraseResult eraseDataByUii(StUhf.AccessPassword apwd, StUhf.Bank bank, int ptr, byte wordCnt, StUhf.UII uii)
apwd
- 访问密钥
bank
- 指定的bank
ptr
- 指定的起始字地址
wordCnt
- 要擦除的总字数
uii
- 指定要擦除的标签UII
selectFilterByIndex(int, int)
public abstract StUhf.Frequency getFrequency()
public abstract java.lang.Integer getPower()
public abstract StUhf.Version getVersion()
public abstract StUhf.UII inventorySingleStep()
selectFilterByIndex(int, int)
public abstract StUhf.Result.KillResult killTagByUiiWithKillPassword(StUhf.KillPassword killPwd, StUhf.UII uii)
killPwd
- 灭活密钥
uii
- 要灭活的标签uii
selectFilterByIndex(int, int)
public abstract StUhf.Result.LockResult lockMemByUii(StUhf.AccessPassword apwd, StUhf.LockParameter lockdata, StUhf.UII uii)
apwd
- 访问密钥
lockdata
- 指定要锁定的参数
uii
- 指定要锁定的标签UII
selectFilterByIndex(int, int)
public abstract StUhf.Result.ReadResult readDataByUii(StUhf.AccessPassword apwd, StUhf.Bank bank, int ptr, byte cnt, StUhf.UII uii)
apwd
- 访问密钥
bank
- 指定的bank
ptr
- 指定的起始字地址
cnt
- 要读取的数据总字数
uii
- 指定要读取的标签UII
selectFilterByIndex(int, int)
public abstract StUhf.Result.ReadResult readDataFromSingleTag(StUhf.AccessPassword apwd, StUhf.Bank bank, int ptr, int cnt)
apwd
- 访问密钥
bank
- 指定的bank
ptr
- 指定的起始字地址
cnt
- 要读取的数据总字数
selectFilterByIndex(int, int)
public abstract boolean setFrequency(StUhf.Frequency frequency)
frequency
- 频率
public abstract boolean setPower(int power)
power
- 功率值,一般范围为[10,30]
public abstract boolean startInventorySingleTag(StUhf.OnNewUiiInventoried lisener)
lisener
- 识别到标签时的回调,用以使调用方获知新识别到的标签
selectFilterByIndex(int, int)
public abstract boolean startInventoryWithAntiCollision(StUhf.Q startQ, StUhf.OnNewUiiInventoried lisener)
startQ
- 初始的Q值
lisener
- 识别到标签时的回调,用以使调用方获知新识别到的标签
public abstract boolean stopOperation()
public abstract StUhf.Result.WriteResult writeWordDataByUii(StUhf.AccessPassword apwd, StUhf.Bank bank, int ptr, byte[] data, StUhf.UII uii)
apwd
- 访问密钥
bank
- 指定的bank
ptr
- 指定的起始字地址
data
- 要写入的块数据
uii
- 指定要写入的标签UII
selectFilterByIndex(int, int)
public abstract StUhf.Result.WriteResult writeWordDataToSingleTag(StUhf.AccessPassword apwd, StUhf.Bank bank, int ptr, byte[] data)
apwd
- 访问密钥
bank
- 指定的bank
ptr
- 指定的起始字地址
data
- 要写入的块数据
selectFilterByIndex(int, int)
public abstract StUhf.Result.GetAccessPasswordResult getAccessPasswordFromSingleTag(StUhf.AccessPassword apwd)
apwd
- 访问密钥
public abstract StUhf.Result.GetKillPasswordResult getKillPasswordFromSingleTag(StUhf.AccessPassword apwd)
apwd
- 访问密钥
public abstract boolean addFilter(int sIndex, StUhf.InterrogatorModelB.UmbSelectionRecord.SelectionCommand sCommand)
sIndex
- 要增加的记录索引,[1-15]
sCommand
- 要增加的SELECT command
public abstract java.lang.Boolean deleteFilterByIndex(int sIndex)
sIndex
- 要删除的记录索引,[1-15]
public abstract boolean enterSleepMode() throws java.lang.IllegalStateException
java.lang.IllegalStateException
selectFilterByIndex(int, int)
public abstract StUhf.Result.EraseResult eraseDataFromSingleTag(StUhf.AccessPassword apwd, StUhf.Bank bank, int offset, byte cnt)
apwd
- 访问密钥
bank
- 指定的bank
offset
- 指定的起始字地址
cnt
- 要擦除的总字数
selectFilterByIndex(int, int)
public abstract StUhf.InterrogatorModelB.UmbSelectionRecord[] getFilterByIndex(int sIndex, int sNum)
sIndex
- 要获取的记录起始索引,[0-15]
sNum
- 要获取的记录总数,[1-16]
public abstract java.lang.Boolean selectFilterByIndex(int sIndex, int sNum)
sIndex
- 要选择的记录起始索引,[0-15]
sNum
- 要选择的记录总数,[1-16]
enterSleepMode()
public abstract StUhf.Result.WriteResult writeBlockDataByUii(StUhf.AccessPassword apwd, StUhf.Bank bank, int ptr, byte[] data, StUhf.UII uii)
apwd
- 访问密钥
bank
- 指定的bank
ptr
- 指定的起始字地址
data
- 要写入的块数据
uii
- 指定要读取的标签UII
selectFilterByIndex(int, int)
public abstract StUhf.Result.WriteResult writeBlockDataToSingleTag(StUhf.AccessPassword apwd, StUhf.Bank bank, int ptr, byte[] data)
apwd
- 访问密钥
bank
- 指定的bank
ptr
- 指定的起始字地址
data
- 要写入的块数据
selectFilterByIndex(int, int)
public abstract StUhf.Result.SetKillPasswordResult setKillPasswordToSingleTag(StUhf.AccessPassword apwd, StUhf.KillPassword kpwd)
public abstract StUhf.Result.SetAccessPasswordResult setAccessPasswordToSingleTag(StUhf.AccessPassword apwd, StUhf.AccessPassword newApwd)
public abstract StUhf.Result.KillResult killSingleTagWithKillPassword(StUhf.KillPassword killPwd)
killPwd
- 灭活密钥
java.lang.IllegalStateException
- 当前模块不支持此操作
selectFilterByIndex(int, int)
public abstract StUhf.Result.LockResult lockMemFromSingleTag(StUhf.AccessPassword apwd, StUhf.LockParameter lockdata)
apwd
- 访问密钥
lockdata
- 指定要锁定的参数
selectFilterByIndex(int, int)
public abstract StUhf.Result.ReadResult readDataByUiiAfterIndex(StUhf.AccessPassword apwd, StUhf.Bank bank, int ptr, StUhf.UII uii)
apwd
- 访问密钥
bank
- 指定的bank
ptr
- 指定的起始字地址
uii
- 指定要读取的标签UII
selectFilterByIndex(int, int)
public abstract StUhf.Result.ReadResult readDataFromSingleTagAfterIndex(StUhf.AccessPassword apwd, StUhf.Bank bank, int index)
apwd
- 访问密钥
bank
- 指定的bank
index
- 指定的起始字地址
selectFilterByIndex(int, int)
public abstract StUhf.InterrogatorModelB.UmbUniqueIdentifier readUniqueIdentifier()
public abstract boolean startReadUserAndTidData(StUhf.Bank bank1, int index1, int length1, StUhf.Bank bank2, java.lang.Integer index2, java.lang.Integer length2, StUhf.Q q, StUhf.InterrogatorModelB.UmbUserTidReadDataLisener lisener)