public abstract static class StUhf.InterrogatorModelDs.InterrogatorModelD1
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
abstract StUhf.InterrogatorModelDs.UmdFirmwareVersion |
getFirmwareVersion()
获取模块固件版本
|
abstract java.lang.Integer |
getOutputPower()
获取输出功率
|
abstract void |
inventoryBufferGet(StUhf.InterrogatorModelDs.UmdOnGetInventoryBuffer onGetInventoryBuffer)
获取盘点缓存中的数据
|
abstract void |
inventoryBufferGetAndReset(StUhf.InterrogatorModelDs.UmdOnGetInventoryBuffer onGetInventoryBuffer)
获取盘点缓存中的数据并对其进行清除
|
abstract java.lang.Integer |
inventoryBufferGetCount()
获取盘点缓存中的数据数量
|
abstract java.lang.Boolean |
inventoryBufferReset()
清除盘点缓存中的数据
|
abstract void |
iso18k6cCustomizedSessionTargetInventory(StUhf.InterrogatorModelDs.UmdSession session,
StUhf.InterrogatorModelDs.UmdTarget target,
StUhf.InterrogatorModelDs.UmdOnIso18k6cCustomizedSessionTargetInventory on18k6cCustomizedSessionTargetInventory)
对指定的6c标签进行定制化盘点
|
abstract void |
iso18k6cInventory(StUhf.InterrogatorModelDs.UmdOnIso18k6cInventory on18k6cInventory)
对18k6c标签进行盘点,盘点后的数据将会存入缓存,需要用缓存指命令对其进行读取,此指令可视为
#iso18k6cRealTimeInventory(int, UmdOnIso18k6cRealTimeInventory)
的升级版,缓存中的数据不会有重复,如果盘点的标签比较多,且不希望有重复,推荐使用本方法进行盘点。 |
abstract void |
iso18k6cKill(StUhf.KillPassword killPassword,
StUhf.InterrogatorModelDs.UmdOnIso18k6cKill on18k6cKill)
对6c标签进行数据灭活
|
abstract void |
iso18k6cLock(StUhf.AccessPassword accessPassword,
StUhf.InterrogatorModelDs.UmdLockField lockField,
StUhf.InterrogatorModelDs.UmdLockType lockType,
StUhf.InterrogatorModelDs.UmdOnIso18k6cLock on18k6cLock)
对6c标签进行数据锁定
|
abstract void |
iso18k6cRead(StUhf.AccessPassword accessPassword,
StUhf.Bank bank,
int startIndexByWord,
int lengthByWord,
StUhf.InterrogatorModelDs.UmdOnIso18k6cRead on18k6cRead)
对6c标签进行数据读取
|
abstract void |
iso18k6cRealTimeInventory(int repeatTimes,
StUhf.InterrogatorModelDs.UmdOnIso18k6cRealTimeInventory on18k6cRealTimeInventory)
对6c标签进行实时盘点
|
abstract void |
iso18k6cWrite(StUhf.AccessPassword accessPassword,
StUhf.Bank bank,
int startAddressByWord,
byte[] data,
StUhf.InterrogatorModelDs.UmdOnIso18k6cWrite on18k6cWrite)
对6c标签进行数据写入
|
abstract java.lang.Boolean |
reset()
模块重启
|
abstract java.lang.Boolean |
setOutputPower(int power)
设置输出功率
|
public abstract java.lang.Boolean reset()
public abstract StUhf.InterrogatorModelDs.UmdFirmwareVersion getFirmwareVersion()
public abstract java.lang.Integer getOutputPower()
public abstract java.lang.Boolean setOutputPower(int power)
power
- 写设置的功率,单位dbm,[0,26]
public abstract void iso18k6cInventory(StUhf.InterrogatorModelDs.UmdOnIso18k6cInventory on18k6cInventory)
#iso18k6cRealTimeInventory(int, UmdOnIso18k6cRealTimeInventory)
的升级版,缓存中的数据不会有重复,如果盘点的标签比较多,且不希望有重复,推荐使用本方法进行盘点。
on18k6cInventory
- 盘点结果的监听器
#inventoryBufferGet(UmdOnGetInventoryBuffer)
,
#inventoryBufferGetAndReset(UmdOnGetInventoryBuffer)
,
inventoryBufferReset()
,
inventoryBufferGetCount()
,
#iso18k6cRealTimeInventory(int, UmdOnIso18k6cRealTimeInventory)
,
#iso18k6cCustomizedSessionTargetInventory(UmdSession, UmdTarget, UmdOnIso18k6cCustomizedSessionTargetInventory)
,
#iso18k6cRead(AccessPassword, Bank, int, int, UmdOnIso18k6cRead)
,
#iso18k6cWrite(AccessPassword, Bank, int, byte[], UmdOnIso18k6cWrite)
,
#iso18k6cLock(AccessPassword, UmdLockField, UmdLockType, UmdOnIso18k6cLock)
,
#iso18k6cKill(KillPassword, UmdOnIso18k6cKill)
public abstract void iso18k6cRead(StUhf.AccessPassword accessPassword, StUhf.Bank bank, int startIndexByWord, int lengthByWord, StUhf.InterrogatorModelDs.UmdOnIso18k6cRead on18k6cRead)
accessPassword
- 访问口令
bank
- 读取的Bank
startIndexByWord
- 读取的开始地址,以字为单位
lengthByWord
- 读取长度,以字为单位
on18k6cRead
- 读取操作的监听器
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#iso18k6cRealTimeInventory(int, UmdOnIso18k6cRealTimeInventory)
,
#iso18k6cCustomizedSessionTargetInventory(UmdSession, UmdTarget, UmdOnIso18k6cCustomizedSessionTargetInventory)
,
#iso18k6cWrite(AccessPassword, Bank, int, byte[], UmdOnIso18k6cWrite)
,
#iso18k6cLock(AccessPassword, UmdLockField, UmdLockType, UmdOnIso18k6cLock)
,
#iso18k6cKill(KillPassword, UmdOnIso18k6cKill)
public abstract void iso18k6cWrite(StUhf.AccessPassword accessPassword, StUhf.Bank bank, int startAddressByWord, byte[] data, StUhf.InterrogatorModelDs.UmdOnIso18k6cWrite on18k6cWrite)
accessPassword
- 访问口令
bank
- 要写入的Bank
startAddressByWord
- 写入的开始地址,以字为单位
data
- 要写入的数据,必须是整数个字,即字节数组的长度必须能够被2整除
on18k6cWrite
- 写入操作的监听器
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#iso18k6cRealTimeInventory(int, UmdOnIso18k6cRealTimeInventory)
,
#iso18k6cCustomizedSessionTargetInventory(UmdSession, UmdTarget, UmdOnIso18k6cCustomizedSessionTargetInventory)
,
#iso18k6cRead(AccessPassword, Bank, int, int, UmdOnIso18k6cRead)
,
#iso18k6cLock(AccessPassword, UmdLockField, UmdLockType, UmdOnIso18k6cLock)
,
#iso18k6cKill(KillPassword, UmdOnIso18k6cKill)
public abstract void iso18k6cLock(StUhf.AccessPassword accessPassword, StUhf.InterrogatorModelDs.UmdLockField lockField, StUhf.InterrogatorModelDs.UmdLockType lockType, StUhf.InterrogatorModelDs.UmdOnIso18k6cLock on18k6cLock)
accessPassword
- 访问口令
lockField
- 要锁定的区域
lockType
- 锁定类型
on18k6cLock
- 锁定操作的监听器
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#iso18k6cRealTimeInventory(int, UmdOnIso18k6cRealTimeInventory)
,
#iso18k6cCustomizedSessionTargetInventory(UmdSession, UmdTarget, UmdOnIso18k6cCustomizedSessionTargetInventory)
,
#iso18k6cRead(AccessPassword, Bank, int, int, UmdOnIso18k6cRead)
,
#iso18k6cWrite(AccessPassword, Bank, int, byte[], UmdOnIso18k6cWrite)
,
#iso18k6cKill(KillPassword, UmdOnIso18k6cKill)
public abstract void iso18k6cKill(StUhf.KillPassword killPassword, StUhf.InterrogatorModelDs.UmdOnIso18k6cKill on18k6cKill)
killPassword
- 灭活口令
on18k6cKill
- 写入操作的监听器
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#iso18k6cRealTimeInventory(int, UmdOnIso18k6cRealTimeInventory)
,
#iso18k6cCustomizedSessionTargetInventory(UmdSession, UmdTarget, UmdOnIso18k6cCustomizedSessionTargetInventory)
,
#iso18k6cRead(AccessPassword, Bank, int, int, UmdOnIso18k6cRead)
,
#iso18k6cWrite(AccessPassword, Bank, int, byte[], UmdOnIso18k6cWrite)
,
#iso18k6cLock(AccessPassword, UmdLockField, UmdLockType, UmdOnIso18k6cLock)
public abstract void iso18k6cRealTimeInventory(int repeatTimes, StUhf.InterrogatorModelDs.UmdOnIso18k6cRealTimeInventory on18k6cRealTimeInventory)
repeatTimes
- 本操作要执行的次数,不允许为0。
因本模块不支持停止操作,请接合实际情况设定本值。新的指令必须在本次操作完成之后,如果无法确定,请设定为1
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#iso18k6cCustomizedSessionTargetInventory(UmdSession, UmdTarget, UmdOnIso18k6cCustomizedSessionTargetInventory)
,
#iso18k6cRead(AccessPassword, Bank, int, int, UmdOnIso18k6cRead)
,
#iso18k6cWrite(AccessPassword, Bank, int, byte[], UmdOnIso18k6cWrite)
,
#iso18k6cLock(AccessPassword, UmdLockField, UmdLockType, UmdOnIso18k6cLock)
,
#iso18k6cKill(KillPassword, UmdOnIso18k6cKill)
public abstract void iso18k6cCustomizedSessionTargetInventory(StUhf.InterrogatorModelDs.UmdSession session, StUhf.InterrogatorModelDs.UmdTarget target, StUhf.InterrogatorModelDs.UmdOnIso18k6cCustomizedSessionTargetInventory on18k6cCustomizedSessionTargetInventory)
session
- session
on18k6cCustomizedSessionTargetInventory
- 盘点的监听器
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#iso18k6cRealTimeInventory(int, UmdOnIso18k6cRealTimeInventory)
,
#iso18k6cRead(AccessPassword, Bank, int, int, UmdOnIso18k6cRead)
,
#iso18k6cWrite(AccessPassword, Bank, int, byte[], UmdOnIso18k6cWrite)
,
#iso18k6cLock(AccessPassword, UmdLockField, UmdLockType, UmdOnIso18k6cLock)
,
#iso18k6cKill(KillPassword, UmdOnIso18k6cKill)
public abstract void inventoryBufferGet(StUhf.InterrogatorModelDs.UmdOnGetInventoryBuffer onGetInventoryBuffer)
onGetInventoryBuffer
- 获取盘点缓存中数据时的监听器
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#inventoryBufferGetAndReset(UmdOnGetInventoryBuffer)
,
inventoryBufferReset()
,
inventoryBufferGetCount()
public abstract void inventoryBufferGetAndReset(StUhf.InterrogatorModelDs.UmdOnGetInventoryBuffer onGetInventoryBuffer)
onGetInventoryBuffer
- 获取盘点缓存中数据时的监听器
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#inventoryBufferGet(UmdOnGetInventoryBuffer)
,
inventoryBufferReset()
,
inventoryBufferGetCount()
public abstract java.lang.Integer inventoryBufferGetCount()
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#inventoryBufferGet(UmdOnGetInventoryBuffer)
,
#inventoryBufferGetAndReset(UmdOnGetInventoryBuffer)
,
inventoryBufferReset()
public abstract java.lang.Boolean inventoryBufferReset()
#iso18k6cInventory(UmdOnIso18k6cInventory)
,
#inventoryBufferGet(UmdOnGetInventoryBuffer)
,
#inventoryBufferGetAndReset(UmdOnGetInventoryBuffer)
,
inventoryBufferGetCount()