public class RFIDWithUHFA4NetWork extends java.lang.Object implements IRFIDWithUHFA4NetWork
setIPAndPort(String host, int port)
设置连接的读写IP地址。然后调用 init(Context)
连接读写器。
同时可以设置回调接口 setConnectionStatusCallback(ConnectionStatusCallback)
监听连接状态setInventoryCallback(IUHFInventoryCallback)
设置标签回调接口,标签数据会上传到这个接口函数。startInventoryTag()
函数开始执行盘点。注意:在盘点标签的时候rfid模块只能响应stopInventory()
函数。free()
断开连接,如果断开之前正在盘点,请先停止盘点,在断开连接。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
构造器和说明 |
---|
RFIDWithUHFA4NetWork() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
blockWriteData(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int bank,
int ptr,
int cnt,
java.lang.String writeData)
写数据
|
boolean |
closeWifi()
关闭wifi
|
boolean |
disableBeep()
盘点禁用蜂鸣器
|
boolean |
enableBeep()
盘点启用蜂鸣器,盘点到标签蜂鸣器鸣叫
|
boolean |
eraseData(java.lang.String accessPwd,
int bank,
int ptr,
int cnt)
擦除数据
|
boolean |
eraseData(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int bank,
int ptr,
int cnt)
擦除数据
|
boolean |
free()
断开uhf连接
Switch OFF UHF module |
java.lang.String |
generateLockCode(java.util.ArrayList<java.lang.Integer> lockBank,
int lockMode)
生成锁定码
|
java.lang.String |
getAndroidDeviceHardwareVersion()
获取读写器硬件版本
|
java.util.List<AntennaState> |
getANT()
获取当前设置的天线
|
java.util.List<AntennaPowerEntity> |
getAntennaPower()
获取天线功率
|
int |
getAntennaWorkTime(AntennaEnum antnum)
获取天线工作时间
|
ConnectionStatus |
getConnectStatus()
获取UHF连接状态
Acquire UHF connection status |
int |
getCW()
获取连续波设置
Acquire CW setup |
byte[] |
getEPCAndTIDUserMode()
获取当前循环盘点的模式(EPC或者EPC+TID或者EPC+TID+USER)
Acquire current scan mode(EPC or EPC+TID or EPC+TID+USER) |
int |
getEPCAndTIDUserModeEx(int[] tid_ptr,
int[] tid_len,
int[] user_prt,
int[] user_len)
获取当前循环盘点的模式(EPC或者EPC+TID或者EPC+TID+USER)
Acquire current scan mode(EPC or EPC+TID or EPC+TID+USER) |
java.lang.String |
getEthernetIpConfig()
获取以太网信息
|
int |
getFrequencyMode()
获取频率
|
char[] |
getGen2()
获取Gen2参数
Acquire Gen2 parameter [0] target select 命令的 Target 参数(Target parameter of the select command) 0:s0 1:s1 2:s2 3:s3 4:SL [1] action select 命令的 Action 参数(Action parameter of the select command) 0( Matching: assert SL or inventoried->A ; Non-Matching: de-assert SL or inventoried->B) 1( Matching: assert SL or inventoried->A ; Non-Matching: do nothing) 2( Matching: do nothing ; Non-Matching: de-assert SL or inventoried->B) 3( Matching: negate SL or (A -> B, B -> A) ; Non-Matching: do nothing 4( Matching: de-assert SL or inventoried->B ; Non-Matching: de-assert SL or inventoried->A 5( Matching: de-assert SL or inventoried->B ; Non-Matching: do nothing 6( Matching: do nothing ; Non-Matching: de-assert SL or inventoried->A 7( Matching: do nothing ; Non-Matching: negate SL or (A->B, B->A)) [2] t select 命令的Truncate 参数(Truncate parameter of the select command) 0:Disable truncation , 1:Enable truncation [3] q 0:固定Q算法,1:动态Q算法 (0:fixed Q algorithm, 1:dynamic Q algorithm) 注意:在固定Q算法下,Q固定为StartQ,忽略MinQ 和 MaxQ (note: in fixed algorithm, Q will be fixed as StartQ, neglect MinQ and MaxQ) [4] startQ 0,1,2,3.....15 [5] minQ 0,1,2,3.....15 [6] maxQ 0,1,2,3......15 [7] dr query 命令的 DR 参数(DR parameter of the query command) 0:8 ,1:64/3 [8] coding query 命令的 M 参数(M parameter of the query command ) 0:FM0, 1:Miller2, 2:Miller4,3:Miller8 [9] p query 命令的 TRext 参数(TRext parameter of the query command ) 0:No pilot, 1:Use pilot [10] Sel query 命令的 sel 参数(sel parameter of the query command ) 0:All, 1:All, 2:~SL ,3:SL [11] Session query 命令的 session 参数(session parameter of the query command) 0:S0, 1:S1, 2:S2, 3:S3 [12] g query 命令的 Target 参数(Target parameter of the query command) 0:A, 1:B [13] linkFrequency Link Frequency 设置(Link Frequency setting) 0:40KHz, 1:160KHz, 2:200KHz, 3:250KHz, 4:300KHz, 5:320KHz, 6:400KHz, 7:640KHz |
int |
getPower()
获取功率
|
int |
getProtocol()
获取设置的协议
|
int[] |
getPwm()
获取占空比,仅适用于R2000模块
acquire duty ratio, used for R2000 module only |
int[] |
getQTPara()
获取是否开启寻隐藏区
acquire hidden area activation or not (R2000 QT tag only) |
int |
getRFLink()
获取链路
|
java.lang.String |
getTcpServiceVersion()
获取读写器TCP服务版本
|
int |
getTemperature()
获取模块温度
Acquire module Temperature |
java.lang.String |
getVersion()
获取uhf固件版本
|
java.lang.String |
getWifiInfo()
获取wifi信息
|
java.lang.String |
getWifiIpConfig()
获取Wifi信息
|
boolean |
init(Context context)
连接读写器
|
java.util.List<GpioInputState> |
inputStatus()
获取GPIO输入状态
|
UHFTAGInfo |
inventorySingleTag()
单次盘点标签
|
boolean |
isEnableBeep()
是否禁用蜂鸣器
|
boolean |
isWorking()
uhf 是否正在盘点
|
boolean |
killTag(java.lang.String killPwd)
销毁标签
|
boolean |
killTag(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData)
销毁标签
|
boolean |
lockMem(java.lang.String accessPwd,
int bank,
int ptr,
int cnt,
java.lang.String filterData,
java.lang.String lockCode)
锁标签
|
boolean |
lockMem(java.lang.String accessPwd,
java.lang.String lockCode)
锁标签
|
boolean |
openWifi()
打开wifi
|
boolean |
output1Off()
gpio 3 off
|
boolean |
output1On()
gpio 3 on
|
boolean |
output2Off()
gpio 4 off
|
boolean |
output2On()
gpio 4 on
|
boolean |
output3Off()
gpio OptoCoupler3 off
|
boolean |
output3On()
gpio OptoCoupler3 on
|
boolean |
output4Off()
gpio OptoCoupler4 off
|
boolean |
output4On()
gpio OptoCoupler4 on
|
boolean |
outputWgData0Off()
gpio WgData0 off
|
boolean |
outputWgData0On()
gpio WgData0 on
|
boolean |
outputWgData1Off()
gpio WgData1 off
|
boolean |
outputWgData1On()
gpio WgData1 on
|
java.lang.String |
readData(java.lang.String accessPwd,
int bank,
int ptr,
int cnt)
读标签
|
java.lang.String |
readData(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int bank,
int ptr,
int cnt)
读标签
|
UHFTAGInfo |
readTagFromBuffer()
获取缓存标签
|
void |
readyUpgradeTcpService()
准备升级tcp服务
|
boolean |
rebootAndroidDevice()
重启android设备
|
boolean |
setANT(java.util.List<AntennaState> antStatus)
设置天线号
* @param antStatus 天线号
|
boolean |
setAntennaPower(AntennaEnum ant,
int power)
设置天线功率
|
boolean |
setAntennaWorkTime(AntennaEnum antnum,
int WorkTime)
设置天线工作时间
|
void |
setBuzzerOff()
关闭蜂鸣器鸣叫
|
void |
setBuzzerOn(int time)
设置蜂鸣器鸣叫,此外函数与盘点无关,不管是否盘点到标签都会鸣叫
|
void |
setConnectionStatusCallback(ConnectionStatusCallback<java.lang.Object> btStatusCallback)
设置UHF连接状态回调
Setup UHF continuous stauts call-back |
boolean |
setCW(int flag)
设置连续波
Setup CW |
boolean |
setEPCAndTIDMode()
设置EPC+TID 模式盘点标签
|
boolean |
setEPCAndTIDUserMode(int user_prt,
int user_len)
设置EPC+TID+USER 模式盘点标签
|
boolean |
setEPCAndTIDUserModeEx(int mode,
int tid_ptr,
int tid_len,
int user_prt,
int user_len)
设置循环盘点同时读取 EPC、TID、USER 模式
Setup auto scan to acquire EPC, TID, User mode |
boolean |
setEPCMode()
设置epc模式盘点标签
|
boolean |
setEthernetConfigInfo(UhfIpConfig ipconfig)
获取以太网配置信息
|
boolean |
setEthernetIpDynamicAssign()
设置动态分配IP地址
|
boolean |
setFastID(boolean enalbe)
设置fastID
|
boolean |
setFilter(int bank,
int ptr,
int cnt,
java.lang.String data)
设置过滤
|
boolean |
setFreHop(float fre)
设置频点
|
boolean |
setFrequencyMode(int freMode)
设置频率
|
boolean |
setGen2(int target,
int action,
int t,
int q,
int startQ,
int minQ,
int maxQ,
int dr,
int coding,
int p,
int Sel,
int Session,
int g,
int linkFrequency)
设置 Gen2参数
Setup Gen2 parameter |
void |
setInventoryCallback(IUHFInventoryCallback inventoryCallback)
设置盘点回调接口
|
void |
setIPAndPort(java.lang.String ip,
int port)
设置要连接的IP和端口
|
boolean |
setPower(int power)
设置功率
|
boolean |
setProtocol(int protocol)
设置协议
|
boolean |
setPwm(int WorkTime,
int WaitTime)
设置占空比,仅适用于R2000模块
setup duty ration, used for R2000 module |
boolean |
setQTPara(boolean enable)
开启寻隐藏区
activate searching hidden area |
boolean |
setRFLink(int mode)
设置链路
|
boolean |
setTagFocus(boolean enalbe)
设置 TagFocus
|
boolean |
setTcpServicePort(int port)
设置TCP 服务端口
|
void |
setUHFGPIOStateCallback(IUHFGPIOStateCallback uhfGPIOStateCallback)
设置GPIO状态改变回调接口
|
void |
setUpgradeProgress(IUpgradeProgress iUpgradeProgress)
设置升级TCP服务回调接口
|
boolean |
setUpgradeTcpServiceData(byte[] data)
设置要升级的数据,每次最大传输4096个字节
|
boolean |
setWifiConfigInfo(WifiConfig wificonfig)
设置wifi配置信息
|
boolean |
startInventoryTag()
开始盘点
|
boolean |
startLocation(Context context,
java.lang.String label,
int bank,
int ptr,
IUHFLocationCallback locationCallback) |
boolean |
startUpgradeTcpService()
开始升级TCP服务
|
boolean |
stopInventory()
停止盘点
|
boolean |
stopLocation() |
boolean |
uhfBlockPermalock(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int ReadLock,
int uBank,
int uPtr,
int uRange,
byte[] uMaskbuf)
数据块操作
|
boolean |
uhfGBTagLock(java.lang.String accessPwd,
int memory,
int config,
int action)
国军标lock
|
boolean |
uhfGBTagLock(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int memory,
int config,
int action)
国标标签LOCK
GB lock |
boolean |
uhfJump2Boot()
uhf进入boot模式 ,开始升级之前需要调用此函数
UHF enter boot mode, need to call this formula before upgrade |
boolean |
uhfStartUpdate()
开始升级uhf模块
Start upgrade UHF module |
boolean |
uhfStopUpdate()
停止升级uhf模块,uhf模块升级完成后需要调用此函数
Stop upgrade UHF module, call this formula after module has been upgraded. |
boolean |
uhfUpdating(byte[] buff)
升级uhf模块,发送uhf固件数据
Upgrade UHF module, send UHF firmware data |
boolean |
writeData(java.lang.String accessPwd,
int bank,
int ptr,
int cnt,
java.lang.String data)
写标签
|
boolean |
writeData(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int bank,
int ptr,
int cnt,
java.lang.String writeData)
写标签
|
boolean |
writeDataToEpc(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
java.lang.String writeData)
写标签到epc自动修改pc值
|
boolean |
writeDataToEpc(java.lang.String accessPwd,
java.lang.String writeData)
标签到epc自动修改pc值
|
public void setIPAndPort(java.lang.String ip, int port)
setIPAndPort
在接口中 IRFIDWithUHFA4NetWork
ip
- ip地址port
- 端口public boolean init(Context context)
public boolean free()
public java.lang.String getVersion()
getVersion
在接口中 IUHF
public boolean setPower(int power)
public int getFrequencyMode()
getFrequencyMode
在接口中 IUHF
public boolean setFrequencyMode(int freMode)
setFrequencyMode
在接口中 IUHF
freMode
- 0x01:China Standard(840~845MHz) public boolean startInventoryTag()
startInventoryTag
在接口中 IUHF
public UHFTAGInfo readTagFromBuffer()
readTagFromBuffer
在接口中 IUHF
public boolean stopInventory()
stopInventory
在接口中 IUHF
public java.lang.String generateLockCode(java.util.ArrayList<java.lang.Integer> lockBank, int lockMode)
generateLockCode
在接口中 IUHF
lockBank
- 要锁定的区域 (lockBank areas that need to lock ): IUHF.LockBank_KILL
IUHF.LockBank_ACCESS
IUHF.LockBank_TID
IUHF.LockBank_USER
IUHF.LockBank_EPC
lockMode
- 锁定的模式(lockMode lock modes):IUHF.LockMode_LOCK
IUHF.LockMode_OPEN
IUHF.LockMode_PLOCK
IUHF.LockMode_POPEN
public boolean lockMem(java.lang.String accessPwd, int bank, int ptr, int cnt, java.lang.String filterData, java.lang.String lockCode)
lockMem
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)bank
- 标签的存储区(memory area):IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 过滤起始地址,单位:bit (Filter start address,unit:bit)cnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤。 (Filter data length(unit:bit) when filter length is 0, it means no filter.)filterData
- 过滤数据(Filter data)lockCode
- 锁定码 (Lock Code)public boolean lockMem(java.lang.String accessPwd, java.lang.String lockCode)
public boolean uhfGBTagLock(java.lang.String accessPwd, int memory, int config, int action)
uhfGBTagLock
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)memory
- Storage area: 0x00 tag information area, 0x10 coding area, 0x20 safety area, 0x30-0x3F user area (user area code from 0 to 15)config
- 0x00 setup storage area property, 0x01 configuration safety modeaction
- 配置存储区属性: 0x00:可读可写, 0x01:可读不可写, 0x02:不可读可写, 0x03:不可读不可写public boolean uhfGBTagLock(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int memory, int config, int action)
IUHF
uhfGBTagLock
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)filterBank
- 过滤的存储区(Filtered storage area ): IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址(Filter start address)filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 (Filter data length(unit:bit), when filter data length is 0, it means no filter.)filterData
- 过滤的数据(Filtered data)memory
- Storage area: 0x00 tag information area, 0x10 coding area, 0x20 safety area, 0x30-0x3F user area (user area code from 0 to 15)config
- Config: 0x00 setup storage area property, 0x01 configuration safety modeaction
- 配置存储区属性: 0x00:可读可写, 0x01:可读不可写, 0x02:不可读可写, 0x03:不可读不可写public UHFTAGInfo inventorySingleTag()
inventorySingleTag
在接口中 IUHF
public java.lang.String readData(java.lang.String accessPwd, int bank, int ptr, int cnt)
readData
在接口中 IUHF
accessPwd
- Access passwordbank
- 读取的存储区(read storage area): IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 读取的起始地址(单位:字) (read start address(unit: word))cnt
- 读取的数据长度(单位:字) (read data length(unit: word))public java.lang.String readData(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int bank, int ptr, int cnt)
readData
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)filterBank
- 过滤的存储区(Filtered storage area ): IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址(Filter start address)filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 ( Filter data length(unit:bit), when filter data length is 0, it means no filter.)filterData
- 过滤的数据(Filtered data)bank
- 读取的存储区(Read storage area) IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 读取的起始地址(单位:字) (read start address(unit: word))cnt
- 读取的数据长度(单位:字) (read data length(unit: word))public boolean writeData(java.lang.String accessPwd, int bank, int ptr, int cnt, java.lang.String data)
writeData
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)bank
- 标签的存储区(Storage area):IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 起始地址的偏移量(start address(unit: word))cnt
- 数据的长度(Word为单位,不能为0)(Data length(Word is unit, cannot be 0))data
- 要写入的数据,十六进制格式 (Data format should be hexvalue)public boolean writeData(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int bank, int ptr, int cnt, java.lang.String writeData)
writeData
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)filterBank
- 过滤的存储区(Filtered storage area ): IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址(Filter start address)filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 ( Filter data length(unit:bit), when filter data length is 0, it means no filter.)filterData
- 过滤的数据(Filtered data)bank
- 标签的存储区(Storage area): IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 起始地址的偏移量(start address(unit: word))cnt
- 数据的长度(Word为单位,不能为0)(Data length(Word is unit, cannot be 0))writeData
- 要写入的数据,十六进制格式 (Data format should be hexvalue)public boolean writeDataToEpc(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, java.lang.String writeData)
writeDataToEpc
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)filterBank
- 过滤的存储区(Filtered storage area ): IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址(Filter start address)filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 ( Filter data length(unit:bit), when filter data length is 0, it means no filter.)filterData
- 过滤的数据(Filtered data)writeData
- 要写入的数据,十六进制格式 (Data format should be hexvalue)public boolean writeDataToEpc(java.lang.String accessPwd, java.lang.String writeData)
writeDataToEpc
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)writeData
- 要写入的数据,十六进制格式 (Data format should be hexvalue)public boolean blockWriteData(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int bank, int ptr, int cnt, java.lang.String writeData)
blockWriteData
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)filterBank
- 过滤的存储区(Filtered storage area ): IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址(Filter start address)filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 ( Filter data length(unit:bit), when filter data length is 0, it means no filter.)filterData
- 过滤的数据(Filtered data)bank
- 标签的存储区(Storage area): IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 起始地址的偏移量(start address(unit: word))cnt
- 数据的长度(Word为单位,不能为0)(Data length(Word is unit, cannot be 0))writeData
- 要写入的数据,十六进制格式 (Data format should be hexvalue)public boolean eraseData(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int bank, int ptr, int cnt)
eraseData
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)filterBank
- 过滤的存储区(Filtered storage area ):IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址(Filter start address)filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 ( Filter data length(unit:bit), when filter data length is 0, it means no filter.)filterData
- 过滤的数据(Filtered data)bank
- 擦除的数据区域(Cleaned data block):IUHF.Bank_RESERVED
、 IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 擦除的起始地址(单位:字) (Cleaned start address(Unit: word))cnt
- 擦除的数据长度(单位:字) (Cleaned data length(Unit: word))public boolean eraseData(java.lang.String accessPwd, int bank, int ptr, int cnt)
eraseData
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)bank
- 擦除的数据区域(Cleaned data block):IUHF.Bank_RESERVED
、 IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 擦除的起始地址(单位:字) (Cleaned start address(Unit: word))cnt
- 擦除的数据长度(单位:字) (Cleaned data length(Unit: word))public boolean setFilter(int bank, int ptr, int cnt, java.lang.String data)
setFilter
在接口中 IUHF
bank
- 过滤的存储区(Filtered storage area ): IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
ptr
- 过滤的起始地址(Filter start address)cnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 ( Filter data length(unit:bit), when filter data length is 0, it means no filter.)data
- 过滤的数据(Filtered data)public boolean killTag(java.lang.String killPwd)
public boolean killTag(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData)
killTag
在接口中 IUHF
accessPwd
- 销毁密码(Kill password)filterBank
- 过滤的存储区(Filtered storage area ):IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址(Filter start address)filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 ( Filter data length(unit:bit), when filter data length is 0, it means no filter.)filterData
- 过滤的数据(Filtered data)public boolean setProtocol(int protocol)
setProtocol
在接口中 IUHF
protocol
- 0x00: ISO18000-6C public int getProtocol()
getProtocol
在接口中 IUHF
public boolean setFreHop(float fre)
public boolean setRFLink(int mode)
public boolean setFastID(boolean enalbe)
public boolean setTagFocus(boolean enalbe)
setTagFocus
在接口中 IUHF
enalbe
- true:开(on),false:关(off)public boolean setEPCMode()
setEPCMode
在接口中 IUHF
public boolean setEPCAndTIDMode()
setEPCAndTIDMode
在接口中 IUHF
public boolean setEPCAndTIDUserMode(int user_prt, int user_len)
setEPCAndTIDUserMode
在接口中 IUHF
user_prt
- USER区起始地址(Start addressin USER area)user_len
- USER区长度(Data length in USER area)public byte[] getEPCAndTIDUserMode()
getEPCAndTIDUserMode
在接口中 IUHF
public boolean setEPCAndTIDUserModeEx(int mode, int tid_ptr, int tid_len, int user_prt, int user_len)
IUHF
setEPCAndTIDUserModeEx
在接口中 IUHF
mode
- 0:EPC,1:EPC+TID, 2:EPC+TID+USERtid_ptr
- TID区起始地址tid_len
- TID区长度user_prt
- USRE区起始地址user_len
- USRE区长度public int getEPCAndTIDUserModeEx(int[] tid_ptr, int[] tid_len, int[] user_prt, int[] user_len)
IUHF
getEPCAndTIDUserModeEx
在接口中 IUHF
tid_ptr
- [0] TID区起始地址tid_len
- [0] TID区长度user_prt
- USRE区起始地址user_len
- [0] USRE区长度public int getTemperature()
getTemperature
在接口中 IUHF
public boolean uhfBlockPermalock(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int ReadLock, int uBank, int uPtr, int uRange, byte[] uMaskbuf)
uhfBlockPermalock
在接口中 IUHF
accessPwd
- ACCESS PASSWORD (4 bites)filterBank
- 过滤的存储区(Filtered storage area ):IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
filterPtr
- 过滤的起始地址(Filter start address)filterCnt
- 过滤数据长度(单位:bit),当过滤的数据长度为0时,表示无过滤 ( Filter data length(unit:bit), when filter data length is 0, it means no filter.)filterData
- 过滤的数据(Filtered data)ReadLock:
- 0表示读设置 1表示锁设置 (0 menas read config 1 means lock config)uBank:
- 存储区域(Storage area): IUHF.Bank_RESERVED
、IUHF.Bank_EPC
、IUHF.Bank_TID
、IUHF.Bank_USER
uPtr:
- 存储区域起始地址 ,默认为0,其中 1个块单元为16个块 (Start address in storage area, default is 0, 1 unit has 16 blocks)uRange:
- 存储区域结束范围,默认为1,其中 1个块单元为16个块 (End of storage, default is 1, 1 unit has 16 blocks)uMaskbuf:
- 设置锁MSAK, 高位在前,每个bit 代表为1个块,默认为2字节 (Setup lock MSAK, high level is at front, every bit has 1 block, default is 2 bytes.)public boolean setGen2(int target, int action, int t, int q, int startQ, int minQ, int maxQ, int dr, int coding, int p, int Sel, int Session, int g, int linkFrequency)
IUHF
setGen2
在接口中 IUHF
target
- select 命令的 Target 参数(Target parameter of the select command)action
- select 命令的 Action 参数(Action parameter of the select command)t
- select 命令的Truncate 参数(Truncate parameter of the select command)q
- 0:固定Q算法,1:动态Q算法 (0:fixed Q algorithm, 1:dynamic Q algorithm) startQ
- 0,1,2,3.....15 minQ
- 0,1,2,3.....15maxQ
- 0,1,2,3......15dr
- query 命令的 DR 参数(DR parameter of the query command)coding
- query 命令的 M 参数(M parameter of the query command )p
- query 命令的 TRext 参数(TRext parameter of the query command )Sel
- query 命令的 sel 参数(sel parameter of the query command )Session
- query 命令的 session 参数(session parameter of the query command)g
- query 命令的 Target 参数(Target parameter of the query command)linkFrequency
- Link Frequency 设置(Link Frequency setting)public char[] getGen2()
[0] target
select 命令的 Target 参数(Target parameter of the select command)
0:s0 1:s1 2:s2 3:s3 4:SL
[1] action
select 命令的 Action 参数(Action parameter of the select command)
0( Matching: assert SL or inventoried->A ; Non-Matching: de-assert SL or inventoried->B)
1( Matching: assert SL or inventoried->A ; Non-Matching: do nothing)
2( Matching: do nothing ; Non-Matching: de-assert SL or inventoried->B)
3( Matching: negate SL or (A -> B, B -> A) ; Non-Matching: do nothing
4( Matching: de-assert SL or inventoried->B ; Non-Matching: de-assert SL or inventoried->A
5( Matching: de-assert SL or inventoried->B ; Non-Matching: do nothing
6( Matching: do nothing ; Non-Matching: de-assert SL or inventoried->A
7( Matching: do nothing ; Non-Matching: negate SL or (A->B, B->A))
[2] t
select 命令的Truncate 参数(Truncate parameter of the select command)
0:Disable truncation , 1:Enable truncation
[3] q
0:固定Q算法,1:动态Q算法 (0:fixed Q algorithm, 1:dynamic Q algorithm)
注意:在固定Q算法下,Q固定为StartQ,忽略MinQ 和 MaxQ (note: in fixed algorithm, Q will be fixed as StartQ, neglect MinQ and MaxQ)
[4] startQ
0,1,2,3.....15
[5] minQ
0,1,2,3.....15
[6] maxQ
0,1,2,3......15
[7] dr
query 命令的 DR 参数(DR parameter of the query command)
0:8 ,1:64/3
[8] coding
query 命令的 M 参数(M parameter of the query command )
0:FM0, 1:Miller2, 2:Miller4,3:Miller8
[9] p
query 命令的 TRext 参数(TRext parameter of the query command )
0:No pilot, 1:Use pilot
[10] Sel
query 命令的 sel 参数(sel parameter of the query command )
0:All, 1:All, 2:~SL ,3:SL
[11] Session
query 命令的 session 参数(session parameter of the query command)
0:S0, 1:S1, 2:S2, 3:S3
[12] g
query 命令的 Target 参数(Target parameter of the query command)
0:A, 1:B
[13] linkFrequency
Link Frequency 设置(Link Frequency setting)
0:40KHz, 1:160KHz, 2:200KHz, 3:250KHz, 4:300KHz, 5:320KHz, 6:400KHz, 7:640KHz
public boolean setPwm(int WorkTime, int WaitTime)
public int[] getPwm()
public boolean setQTPara(boolean enable)
public int[] getQTPara()
public boolean setCW(int flag)
public boolean uhfJump2Boot()
uhfJump2Boot
在接口中 IUHF
public boolean uhfStartUpdate()
uhfStartUpdate
在接口中 IUHF
public boolean uhfUpdating(byte[] buff)
uhfUpdating
在接口中 IUHF
buff
- 固件数据(buff firmware data)public boolean uhfStopUpdate()
uhfStopUpdate
在接口中 IUHF
public void setConnectionStatusCallback(ConnectionStatusCallback<java.lang.Object> btStatusCallback)
setConnectionStatusCallback
在接口中 IUHF
btStatusCallback
- 回调接口(Callback interface)public ConnectionStatus getConnectStatus()
getConnectStatus
在接口中 IUHF
public boolean stopLocation()
stopLocation
在接口中 IUHF
public boolean startLocation(Context context, java.lang.String label, int bank, int ptr, IUHFLocationCallback locationCallback)
startLocation
在接口中 IUHF
public boolean output2Off()
IRFIDWithUHFA4
output2Off
在接口中 IRFIDWithUHFA4
public boolean output2On()
IRFIDWithUHFA4
output2On
在接口中 IRFIDWithUHFA4
public boolean output1Off()
IRFIDWithUHFA4
output1Off
在接口中 IRFIDWithUHFA4
public boolean output1On()
IRFIDWithUHFA4
output1On
在接口中 IRFIDWithUHFA4
public java.util.List<GpioInputState> inputStatus()
inputStatus
在接口中 IRFIDWithUHFA4
public boolean output3On()
IRFIDWithUHFA4
output3On
在接口中 IRFIDWithUHFA4
public boolean output3Off()
IRFIDWithUHFA4
output3Off
在接口中 IRFIDWithUHFA4
public boolean output4On()
IRFIDWithUHFA4
output4On
在接口中 IRFIDWithUHFA4
public boolean output4Off()
IRFIDWithUHFA4
output4Off
在接口中 IRFIDWithUHFA4
public boolean outputWgData0On()
IRFIDWithUHFA4
outputWgData0On
在接口中 IRFIDWithUHFA4
public boolean outputWgData0Off()
IRFIDWithUHFA4
outputWgData0Off
在接口中 IRFIDWithUHFA4
public boolean outputWgData1On()
IRFIDWithUHFA4
outputWgData1On
在接口中 IRFIDWithUHFA4
public boolean outputWgData1Off()
IRFIDWithUHFA4
outputWgData1Off
在接口中 IRFIDWithUHFA4
public java.util.List<AntennaState> getANT()
IRFIDWithUHFAxBase
getANT
在接口中 IRFIDWithUHFAxBase
public boolean setAntennaWorkTime(AntennaEnum antnum, int WorkTime)
setAntennaWorkTime
在接口中 IRFIDWithUHFAxBase
antnum
- 天线号WorkTime
- 工作时间public int getAntennaWorkTime(AntennaEnum antnum)
getAntennaWorkTime
在接口中 IRFIDWithUHFAxBase
antnum
- 天线号public boolean setANT(java.util.List<AntennaState> antStatus)
setANT
在接口中 IRFIDWithUHFAxBase
antStatus
- 天线号public boolean setAntennaPower(AntennaEnum ant, int power)
setAntennaPower
在接口中 IRFIDWithUHFAxBase
ant
- 天线号power
- 功率public java.util.List<AntennaPowerEntity> getAntennaPower()
getAntennaPower
在接口中 IRFIDWithUHFAxBase
public java.lang.String getTcpServiceVersion()
getTcpServiceVersion
在接口中 IUHFURAxExtend
public boolean setEthernetConfigInfo(UhfIpConfig ipconfig)
setEthernetConfigInfo
在接口中 IUHFURAxExtend
public boolean setWifiConfigInfo(WifiConfig wificonfig)
setWifiConfigInfo
在接口中 IUHFURAxExtend
public boolean setTcpServicePort(int port)
setTcpServicePort
在接口中 IUHFURAxExtend
public java.lang.String getWifiInfo()
getWifiInfo
在接口中 IUHFURAxExtend
public boolean openWifi()
openWifi
在接口中 IUHFURAxExtend
public boolean closeWifi()
closeWifi
在接口中 IUHFURAxExtend
public java.lang.String getAndroidDeviceHardwareVersion()
getAndroidDeviceHardwareVersion
在接口中 IUHFURAxExtend
public void readyUpgradeTcpService()
readyUpgradeTcpService
在接口中 IUHFURAxExtend
public boolean setUpgradeTcpServiceData(byte[] data)
setUpgradeTcpServiceData
在接口中 IUHFURAxExtend
public boolean startUpgradeTcpService()
startUpgradeTcpService
在接口中 IUHFURAxExtend
public void setInventoryCallback(IUHFInventoryCallback inventoryCallback)
setInventoryCallback
在接口中 IUHF
setInventoryCallback
在接口中 IUHFURAxExtend
inventoryCallback
- public void setUpgradeProgress(IUpgradeProgress iUpgradeProgress)
setUpgradeProgress
在接口中 IUHFURAxExtend
iUpgradeProgress
- public void setUHFGPIOStateCallback(IUHFGPIOStateCallback uhfGPIOStateCallback)
setUHFGPIOStateCallback
在接口中 IUHFURAxExtend
uhfGPIOStateCallback
- public java.lang.String getEthernetIpConfig()
getEthernetIpConfig
在接口中 IUHFURAxExtend
public java.lang.String getWifiIpConfig()
getWifiIpConfig
在接口中 IUHFURAxExtend
public boolean rebootAndroidDevice()
rebootAndroidDevice
在接口中 IUHFURAxExtend
public boolean setEthernetIpDynamicAssign()
setEthernetIpDynamicAssign
在接口中 IUHFURAxExtend
public boolean disableBeep()
disableBeep
在接口中 IUHFURAxExtend
public boolean isEnableBeep()
isEnableBeep
在接口中 IUHFURAxExtend
public boolean enableBeep()
enableBeep
在接口中 IUHFURAxExtend
public void setBuzzerOff()
setBuzzerOff
在接口中 IUHFURAxExtend
public void setBuzzerOn(int time)
setBuzzerOn
在接口中 IUHFURAxExtend
time
- 单位毫秒