public class UHFProtocolParse extends java.lang.Object implements IUHFProtocolParse
Modifier and Type | Method and Description |
---|---|
byte[] |
blockEraseDataSendData(java.lang.String pszuAccessPwd,
char ufBank,
int ufPtr,
int ufCnt,
java.lang.String ufData,
char uBank,
int uPtr,
char uCnt) |
byte[] |
blockWriteDataSendData(java.lang.String pszuAccessPwd,
char ufBank,
int ufPtr,
int ufCnt,
java.lang.String ufData,
char uBank,
int uPtr,
char uCnt,
java.lang.String writeDatabuf) |
byte[] |
btDeleteAllTagToFlashSendData() |
byte[] |
btGetAllTagNumFromFlashSendData() |
byte[] |
btGetTagDataFromFlashSendData() |
byte[] |
GBTagLockSendData(java.lang.String pszuAccessPwd,
char ufBank,
int ufPtr,
int ufCnt,
java.lang.String ufData,
char jmemory,
char jconfig,
char jaction) |
java.lang.String |
generateLockCode(java.util.ArrayList<java.lang.Integer> lockBank,
int lockMode)
获取锁标签的锁定码
|
byte[] |
getBatterySendData()
获取电量的发送数据
|
byte[] |
getBeepSendData(boolean isOpen)
获取设置蜂鸣器的发送数据
|
byte[] |
getCWSendData() |
byte[] |
getEPCTIDModeSendData(char rev1,
char rev2) |
byte[] |
getFrequencyModeSendData() |
byte[] |
getGen2SendData() |
static UHFProtocolParse |
getInstance() |
byte[] |
getInventorySingleTagSendData()
获取开启单次盘点标签的发送数据
|
byte[] |
getKillSendData(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData)
获取销毁标签的发送数据
|
byte[] |
getLockSendData(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
java.lang.String lockCode)
获取锁标签需要发送的数据
|
byte[] |
getPowerSendData()
获取功率的发送数据
|
byte[] |
getProtocolSendData()
获取协议需要发送数据
|
byte[] |
getReadSendData(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int bank,
int ptr,
int cnt)
获取读标签的发送数据
|
byte[] |
getReadTagSendData()
获取在循环盘点标签的模式中,读取缓存标签的发送数据
|
byte[] |
getScanBarcodeSendData()
获取扫描条码的发送数据
|
byte[] |
getSendData(byte[] sendData) |
byte[] |
getStartInventoryTagSendData()
获取循环盘点标签的发送数据
|
byte[] |
getSTM32VersionSendData() |
byte[] |
getStopInventorySendData()
获取停止循环盘点标签的发送数据
|
byte[] |
getTemperatureSendData()
获取模块温度
|
byte[] |
getVersionSendData() |
byte[] |
getWriteSendData(java.lang.String accessPwd,
int filterBank,
int filterPtr,
int filterCnt,
java.lang.String filterData,
int bank,
int ptr,
int cnt,
java.lang.String writeData)
获取写标签的发送数据
|
byte[] |
parseBarcodeData(byte[] inData)
解析扫描条码返回的数据
|
int |
parseBatteryData(byte[] inData)
解析获取电量返回的数据
|
boolean |
parseBeepData(byte[] inData)
解析设置蜂鸣器返回的数据
|
boolean |
parseBlockEraseDataData(byte[] inData) |
boolean |
parseBlockWriteData(byte[] inData) |
boolean |
parseBtDeleteAllTagToFlashData(byte[] inData) |
int |
parseBtGetAllTagNumFromFlashData(byte[] inData) |
byte[] |
parseBtGetTagDataFromFlashData(byte[] inData) |
boolean |
parseGBTagLockData(byte[] inData) |
int |
parseGetCWData(byte[] inData) |
byte[] |
parseGetEPCTIDModeData(byte[] inData) |
byte |
parseGetFrequencyModeData(byte[] inData) |
byte[] |
parseGetGen2Data(byte[] inData) |
int |
parseGetPowerData(byte[] inData)
解析获取功率返回的数据
|
int |
parseGetProtocolData(byte[] inData)
获取协议
|
UHFTAGInfo |
parseInventorySingleTagData(byte[] inData)
解析单次盘点标签返回的数据
|
boolean |
parseKillData(byte[] inData)
解析销毁标签返回的数据
|
boolean |
parseLockData(byte[] inData)
解析锁标签返回的数据
|
java.lang.String |
parseReadData(byte[] inData)
解析读标签返回的数据
|
java.util.ArrayList<UHFTAGInfo> |
parseReadTagData_EPC(byte[] inData)
解析循环盘点标签返回的标签数据
|
java.util.ArrayList<UHFTAGInfo> |
parseReadTagDataEPC_TID_USER(byte[] inData) |
boolean |
parseSetCWData(byte[] inData) |
boolean |
parseSetEPCAndTIDModeData(byte[] inData) |
boolean |
parseSetEPCAndTIDUserModeData(byte[] inData) |
boolean |
parseSetEPCModeData(byte[] inData) |
boolean |
parseSetFilterData(byte[] inData) |
boolean |
parseSetFrequencyModeData(byte[] inData) |
boolean |
parseSetGen2Data(byte[] inData) |
boolean |
parseSetJumpFrequencyData(byte[] inData) |
boolean |
parseSetPowerData(byte[] inData)
解析设置功率返回的数据
|
boolean |
parseSetProtocolData(byte[] inData)
解析设置协议返回的数据
|
boolean |
parseSetR6WorkModeData(byte[] inData) |
boolean |
parseStartInventoryTagData(byte[] inData)
解析开始盘点标签返回的数据
|
java.lang.String |
parseSTM32VersionData(byte[] inData) |
boolean |
parseStopInventoryData(byte[] inData)
解析停止盘点标签返回的数据
|
int |
parseTemperatureData(byte[] inData)
解析模块温度返回的数据
|
boolean |
parseUHFJump2BootData(byte[] inData) |
boolean |
parseUHFStartUpdateData(byte[] inData) |
boolean |
parseUHFStopUpdateData(byte[] inData) |
boolean |
parseUHFUpdatingData(byte[] inData) |
java.lang.String |
parseVersionData(byte[] inData) |
boolean |
parseWriteData(byte[] inData)
解析写标签返回的数据
|
byte[] |
setCWSendData(char flag) |
byte[] |
setEPCAndTIDModeSendData() |
byte[] |
setEPCAndTIDUserModeSendData(int user_prt,
int user_len) |
byte[] |
setEPCModeSendData() |
byte[] |
setFilterSendData(char ufBank,
int ufPtr,
int datalen,
java.lang.String databuf) |
byte[] |
setFrequencyModeSendData(int freMode) |
byte[] |
setGen2SendData(char Target,
char Action,
char T,
char Q_Q,
char StartQ,
char MinQ,
char MaxQ,
char D_D,
char C_C,
char P_P,
char Sel,
char Session,
char G_G,
char LF) |
byte[] |
setJumpFrequencySendData(int Freqbuf) |
byte[] |
setPowerSendData(int power)
获取设置功率的发送数据
|
byte[] |
setProtocolSendData(int protocol)
获取设置协议的发送数据
|
byte[] |
setR6WorkmodeSendData(char flag) |
byte[] |
uhfJump2BootSendData(char flag) |
byte[] |
uhfStartUpdateSendData() |
byte[] |
UHFStopUpdateSendData() |
byte[] |
uhfUpdatingSendData(byte[] buf) |
public static UHFProtocolParse getInstance()
public byte[] getBeepSendData(boolean isOpen)
IUHFProtocolParse
getBeepSendData
in interface IUHFProtocolParse
isOpen
- true:表示打开蜂鸣器, false:表示关闭蜂鸣器public boolean parseBeepData(byte[] inData)
IUHFProtocolParse
parseBeepData
in interface IUHFProtocolParse
inData
- 设置蜂鸣器返回的原始数据public byte[] getScanBarcodeSendData()
IUHFProtocolParse
getScanBarcodeSendData
in interface IUHFProtocolParse
public byte[] parseBarcodeData(byte[] inData)
IUHFProtocolParse
parseBarcodeData
in interface IUHFProtocolParse
inData
- 蓝牙返回的条码原始数据public byte[] getBatterySendData()
IUHFProtocolParse
getBatterySendData
in interface IUHFProtocolParse
public int parseBatteryData(byte[] inData)
IUHFProtocolParse
parseBatteryData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public byte[] getWriteSendData(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int bank, int ptr, int cnt, java.lang.String writeData)
IUHFProtocolParse
getWriteSendData
in interface IUHFProtocolParse
accessPwd
- 标签的ACCESS PASSWORD(4字 节)filterBank
- 过滤的数据块filterPtr
- 过滤的起始地址(单位:bit)filterCnt
- 过滤的数据长度(单位:bit)filterData
- 过滤的数据bank
- 写入的数据块ptr
- 写入的起始地址(单位:字)cnt
- 写入的数据长度(单位:字)writeData
- 写入的数据public boolean parseWriteData(byte[] inData)
IUHFProtocolParse
parseWriteData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public byte[] getReadSendData(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, int bank, int ptr, int cnt)
IUHFProtocolParse
getReadSendData
in interface IUHFProtocolParse
accessPwd
- 访问密码filterBank
- 过滤的数据块filterPtr
- 过滤的起始地址(单位:bit)filterCnt
- 过滤的数据长度(单位:bit)filterData
- 过滤的数据bank
- 读取的数据块ptr
- 读取的起始地址(单位:字)cnt
- 读取的数据长度(单位:字)public java.lang.String parseReadData(byte[] inData)
IUHFProtocolParse
parseReadData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public byte[] getLockSendData(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData, java.lang.String lockCode)
IUHFProtocolParse
getLockSendData
in interface IUHFProtocolParse
accessPwd
- 标签的ACCESS PASSWORD(4字 节)filterBank
- 标签的存储区filterPtr
- 过滤起始地址(单位:bit)filterCnt
- 过滤数据长度(单位:bit)filterData
- 过滤数据lockCode
- 锁定码public boolean parseLockData(byte[] inData)
IUHFProtocolParse
parseLockData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public java.lang.String generateLockCode(java.util.ArrayList<java.lang.Integer> lockBank, int lockMode)
IUHFProtocolParse
generateLockCode
in interface IUHFProtocolParse
lockBank
- 要锁定的区域lockMode
- 锁定的模式public byte[] getKillSendData(java.lang.String accessPwd, int filterBank, int filterPtr, int filterCnt, java.lang.String filterData)
IUHFProtocolParse
getKillSendData
in interface IUHFProtocolParse
accessPwd
- 标签的ACCESS PASSWORD(4字 节)filterBank
- 标签的存储区filterPtr
- 过滤起始地址(单位:bit)filterCnt
- 过滤数据长度(单位:bit)filterData
- 过滤数据public boolean parseKillData(byte[] inData)
IUHFProtocolParse
parseKillData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public byte[] getProtocolSendData()
IUHFProtocolParse
getProtocolSendData
in interface IUHFProtocolParse
public int parseGetProtocolData(byte[] inData)
parseGetProtocolData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public byte[] setProtocolSendData(int protocol)
IUHFProtocolParse
setProtocolSendData
in interface IUHFProtocolParse
protocol
- 0x00 表示 ISO18000-6C 协议, 0x01 表示 GB/T 29768 国标协议, 0x02 表示 GJB 7377.1 国军标协议public boolean parseSetProtocolData(byte[] inData)
IUHFProtocolParse
parseSetProtocolData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public byte[] getPowerSendData()
IUHFProtocolParse
getPowerSendData
in interface IUHFProtocolParse
public int parseGetPowerData(byte[] inData)
IUHFProtocolParse
parseGetPowerData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public byte[] setPowerSendData(int power)
IUHFProtocolParse
setPowerSendData
in interface IUHFProtocolParse
power
- 功率public boolean parseSetPowerData(byte[] inData)
IUHFProtocolParse
parseSetPowerData
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public byte[] getInventorySingleTagSendData()
IUHFProtocolParse
getInventorySingleTagSendData
in interface IUHFProtocolParse
public UHFTAGInfo parseInventorySingleTagData(byte[] inData)
IUHFProtocolParse
parseInventorySingleTagData
in interface IUHFProtocolParse
public byte[] getStopInventorySendData()
IUHFProtocolParse
getStopInventorySendData
in interface IUHFProtocolParse
public boolean parseStopInventoryData(byte[] inData)
IUHFProtocolParse
parseStopInventoryData
in interface IUHFProtocolParse
public byte[] getReadTagSendData()
IUHFProtocolParse
getReadTagSendData
in interface IUHFProtocolParse
public java.util.ArrayList<UHFTAGInfo> parseReadTagData_EPC(byte[] inData)
IUHFProtocolParse
parseReadTagData_EPC
in interface IUHFProtocolParse
inData
- 蓝牙返回的原始数据public java.util.ArrayList<UHFTAGInfo> parseReadTagDataEPC_TID_USER(byte[] inData)
parseReadTagDataEPC_TID_USER
in interface IUHFProtocolParse
public byte[] getStartInventoryTagSendData()
IUHFProtocolParse
getStartInventoryTagSendData
in interface IUHFProtocolParse
public boolean parseStartInventoryTagData(byte[] inData)
IUHFProtocolParse
parseStartInventoryTagData
in interface IUHFProtocolParse
public byte[] getVersionSendData()
getVersionSendData
in interface IUHFProtocolParse
public java.lang.String parseVersionData(byte[] inData)
parseVersionData
in interface IUHFProtocolParse
public byte[] getFrequencyModeSendData()
getFrequencyModeSendData
in interface IUHFProtocolParse
public byte[] setFrequencyModeSendData(int freMode)
setFrequencyModeSendData
in interface IUHFProtocolParse
public byte parseGetFrequencyModeData(byte[] inData)
parseGetFrequencyModeData
in interface IUHFProtocolParse
public boolean parseSetFrequencyModeData(byte[] inData)
parseSetFrequencyModeData
in interface IUHFProtocolParse
public byte[] getTemperatureSendData()
IUHFProtocolParse
getTemperatureSendData
in interface IUHFProtocolParse
public int parseTemperatureData(byte[] inData)
IUHFProtocolParse
parseTemperatureData
in interface IUHFProtocolParse
public byte[] setEPCModeSendData()
setEPCModeSendData
in interface IUHFProtocolParse
public boolean parseSetEPCModeData(byte[] inData)
parseSetEPCModeData
in interface IUHFProtocolParse
public byte[] setEPCAndTIDModeSendData()
setEPCAndTIDModeSendData
in interface IUHFProtocolParse
public boolean parseSetEPCAndTIDModeData(byte[] inData)
parseSetEPCAndTIDModeData
in interface IUHFProtocolParse
public byte[] setEPCAndTIDUserModeSendData(int user_prt, int user_len)
setEPCAndTIDUserModeSendData
in interface IUHFProtocolParse
public boolean parseSetEPCAndTIDUserModeData(byte[] inData)
parseSetEPCAndTIDUserModeData
in interface IUHFProtocolParse
public byte[] setGen2SendData(char Target, char Action, char T, char Q_Q, char StartQ, char MinQ, char MaxQ, char D_D, char C_C, char P_P, char Sel, char Session, char G_G, char LF)
setGen2SendData
in interface IUHFProtocolParse
public boolean parseSetGen2Data(byte[] inData)
parseSetGen2Data
in interface IUHFProtocolParse
public byte[] getGen2SendData()
getGen2SendData
in interface IUHFProtocolParse
public byte[] parseGetGen2Data(byte[] inData)
parseGetGen2Data
in interface IUHFProtocolParse
public byte[] blockWriteDataSendData(java.lang.String pszuAccessPwd, char ufBank, int ufPtr, int ufCnt, java.lang.String ufData, char uBank, int uPtr, char uCnt, java.lang.String writeDatabuf)
blockWriteDataSendData
in interface IUHFProtocolParse
public boolean parseBlockWriteData(byte[] inData)
parseBlockWriteData
in interface IUHFProtocolParse
public byte[] blockEraseDataSendData(java.lang.String pszuAccessPwd, char ufBank, int ufPtr, int ufCnt, java.lang.String ufData, char uBank, int uPtr, char uCnt)
blockEraseDataSendData
in interface IUHFProtocolParse
public boolean parseBlockEraseDataData(byte[] inData)
parseBlockEraseDataData
in interface IUHFProtocolParse
public byte[] GBTagLockSendData(java.lang.String pszuAccessPwd, char ufBank, int ufPtr, int ufCnt, java.lang.String ufData, char jmemory, char jconfig, char jaction)
GBTagLockSendData
in interface IUHFProtocolParse
public boolean parseGBTagLockData(byte[] inData)
parseGBTagLockData
in interface IUHFProtocolParse
public byte[] setFilterSendData(char ufBank, int ufPtr, int datalen, java.lang.String databuf)
setFilterSendData
in interface IUHFProtocolParse
public boolean parseSetFilterData(byte[] inData)
parseSetFilterData
in interface IUHFProtocolParse
public byte[] setCWSendData(char flag)
setCWSendData
in interface IUHFProtocolParse
public boolean parseSetCWData(byte[] inData)
parseSetCWData
in interface IUHFProtocolParse
public byte[] getCWSendData()
getCWSendData
in interface IUHFProtocolParse
public int parseGetCWData(byte[] inData)
parseGetCWData
in interface IUHFProtocolParse
public byte[] setJumpFrequencySendData(int Freqbuf)
setJumpFrequencySendData
in interface IUHFProtocolParse
public boolean parseSetJumpFrequencyData(byte[] inData)
parseSetJumpFrequencyData
in interface IUHFProtocolParse
public byte[] btDeleteAllTagToFlashSendData()
btDeleteAllTagToFlashSendData
in interface IUHFProtocolParse
public boolean parseBtDeleteAllTagToFlashData(byte[] inData)
parseBtDeleteAllTagToFlashData
in interface IUHFProtocolParse
public byte[] btGetAllTagNumFromFlashSendData()
btGetAllTagNumFromFlashSendData
in interface IUHFProtocolParse
public int parseBtGetAllTagNumFromFlashData(byte[] inData)
parseBtGetAllTagNumFromFlashData
in interface IUHFProtocolParse
public byte[] btGetTagDataFromFlashSendData()
btGetTagDataFromFlashSendData
in interface IUHFProtocolParse
public byte[] parseBtGetTagDataFromFlashData(byte[] inData)
parseBtGetTagDataFromFlashData
in interface IUHFProtocolParse
public byte[] setR6WorkmodeSendData(char flag)
setR6WorkmodeSendData
in interface IUHFProtocolParse
public boolean parseSetR6WorkModeData(byte[] inData)
parseSetR6WorkModeData
in interface IUHFProtocolParse
public byte[] uhfJump2BootSendData(char flag)
uhfJump2BootSendData
in interface IUHFProtocolParse
public boolean parseUHFJump2BootData(byte[] inData)
parseUHFJump2BootData
in interface IUHFProtocolParse
public byte[] uhfStartUpdateSendData()
uhfStartUpdateSendData
in interface IUHFProtocolParse
public boolean parseUHFStartUpdateData(byte[] inData)
parseUHFStartUpdateData
in interface IUHFProtocolParse
public byte[] uhfUpdatingSendData(byte[] buf)
uhfUpdatingSendData
in interface IUHFProtocolParse
public boolean parseUHFUpdatingData(byte[] inData)
parseUHFUpdatingData
in interface IUHFProtocolParse
public byte[] UHFStopUpdateSendData()
UHFStopUpdateSendData
in interface IUHFProtocolParse
public boolean parseUHFStopUpdateData(byte[] inData)
parseUHFStopUpdateData
in interface IUHFProtocolParse
public byte[] getSTM32VersionSendData()
getSTM32VersionSendData
in interface IUHFProtocolParse
public java.lang.String parseSTM32VersionData(byte[] inData)
parseSTM32VersionData
in interface IUHFProtocolParse
public byte[] getEPCTIDModeSendData(char rev1, char rev2)
getEPCTIDModeSendData
in interface IUHFProtocolParse
public byte[] parseGetEPCTIDModeData(byte[] inData)
parseGetEPCTIDModeData
in interface IUHFProtocolParse
public byte[] getSendData(byte[] sendData)