|
|
|
|
@ -0,0 +1,579 @@
|
|
|
|
|
package com.zhehekeji.web.service.RFID;
|
|
|
|
|
|
|
|
|
|
import com.payne.reader.Reader;
|
|
|
|
|
import com.payne.reader.base.Consumer;
|
|
|
|
|
import com.payne.reader.bean.config.AntennaCount;
|
|
|
|
|
import com.payne.reader.bean.config.BaudRate;
|
|
|
|
|
import com.payne.reader.bean.config.Beeper;
|
|
|
|
|
import com.payne.reader.bean.config.ClearMaskId;
|
|
|
|
|
import com.payne.reader.bean.config.CmdStatus;
|
|
|
|
|
import com.payne.reader.bean.config.FastTidType;
|
|
|
|
|
import com.payne.reader.bean.config.GpioInType;
|
|
|
|
|
import com.payne.reader.bean.config.ProfileId;
|
|
|
|
|
import com.payne.reader.bean.receive.AntConnectionDetector;
|
|
|
|
|
import com.payne.reader.bean.receive.E710LinkProfile;
|
|
|
|
|
import com.payne.reader.bean.receive.Failure;
|
|
|
|
|
import com.payne.reader.bean.receive.FreqRegionResult;
|
|
|
|
|
import com.payne.reader.bean.receive.GpioOut;
|
|
|
|
|
import com.payne.reader.bean.receive.ImpinjFastTid;
|
|
|
|
|
import com.payne.reader.bean.receive.MaskInfo;
|
|
|
|
|
import com.payne.reader.bean.receive.MatchInfo;
|
|
|
|
|
import com.payne.reader.bean.receive.OperationTag;
|
|
|
|
|
import com.payne.reader.bean.receive.OutputPower;
|
|
|
|
|
import com.payne.reader.bean.receive.ReaderIdentifier;
|
|
|
|
|
import com.payne.reader.bean.receive.ReaderStatus;
|
|
|
|
|
import com.payne.reader.bean.receive.ReaderTemperature;
|
|
|
|
|
import com.payne.reader.bean.receive.ReceiveData;
|
|
|
|
|
import com.payne.reader.bean.receive.RfLinkProfile;
|
|
|
|
|
import com.payne.reader.bean.receive.RfPortReturnLoss;
|
|
|
|
|
import com.payne.reader.bean.receive.Success;
|
|
|
|
|
import com.payne.reader.bean.receive.TempLabel2;
|
|
|
|
|
import com.payne.reader.bean.receive.Version;
|
|
|
|
|
import com.payne.reader.bean.receive.WorkAntenna;
|
|
|
|
|
import com.payne.reader.bean.send.CustomSessionReadConfig;
|
|
|
|
|
import com.payne.reader.bean.send.FreqNormal;
|
|
|
|
|
import com.payne.reader.bean.send.FreqUserDefine;
|
|
|
|
|
import com.payne.reader.bean.send.Identifier;
|
|
|
|
|
import com.payne.reader.bean.send.InventoryConfig;
|
|
|
|
|
import com.payne.reader.bean.send.KillConfig;
|
|
|
|
|
import com.payne.reader.bean.send.LockConfig;
|
|
|
|
|
import com.payne.reader.bean.send.MaskConfig;
|
|
|
|
|
import com.payne.reader.bean.send.MatchConfig;
|
|
|
|
|
import com.payne.reader.bean.send.MultiAntReadTagConfig;
|
|
|
|
|
import com.payne.reader.bean.send.OutputPowerConfig;
|
|
|
|
|
import com.payne.reader.bean.send.ReadConfig;
|
|
|
|
|
import com.payne.reader.bean.send.TempLabel2Config;
|
|
|
|
|
import com.payne.reader.bean.send.WriteConfig;
|
|
|
|
|
import com.payne.reader.communication.ConnectHandle;
|
|
|
|
|
import com.payne.reader.communication.DataPacket;
|
|
|
|
|
import java.security.InvalidParameterException;
|
|
|
|
|
/**
|
|
|
|
|
* 读取器接口
|
|
|
|
|
*/
|
|
|
|
|
public interface RFIDReader extends Reader {
|
|
|
|
|
/**
|
|
|
|
|
* 连接读取器
|
|
|
|
|
*
|
|
|
|
|
* @param var1 连接处理回调
|
|
|
|
|
* @return 连接是否成功
|
|
|
|
|
*/
|
|
|
|
|
boolean connect(ConnectHandle var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 连接读取器,并设置回调线程
|
|
|
|
|
*
|
|
|
|
|
* @param var1 连接处理回调
|
|
|
|
|
* @param var2 回调线程
|
|
|
|
|
* @return 连接是否成功
|
|
|
|
|
*/
|
|
|
|
|
boolean connect(ConnectHandle var1, boolean var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 判断是否已连接
|
|
|
|
|
*
|
|
|
|
|
* @return 是否已连接
|
|
|
|
|
*/
|
|
|
|
|
boolean isConnected();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 断开连接
|
|
|
|
|
*/
|
|
|
|
|
void disconnect();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取读取器地址
|
|
|
|
|
*
|
|
|
|
|
* @return 读取器地址
|
|
|
|
|
*/
|
|
|
|
|
byte getReaderAddress();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取天线数量
|
|
|
|
|
*
|
|
|
|
|
* @return 天线数量
|
|
|
|
|
*/
|
|
|
|
|
AntennaCount getAntennaCount();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 切换天线数量
|
|
|
|
|
*
|
|
|
|
|
* @param var1 天线数量
|
|
|
|
|
*/
|
|
|
|
|
void switchAntennaCount(AntennaCount var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置命令超时时间
|
|
|
|
|
*
|
|
|
|
|
* @param var1 超时时间
|
|
|
|
|
*/
|
|
|
|
|
void setCmdTimeout(long var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 重置读取器
|
|
|
|
|
*
|
|
|
|
|
* @param var1 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void reset(Consumer<Failure> var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置波特率
|
|
|
|
|
*
|
|
|
|
|
* @param var1 波特率类型
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setBaudRate(BaudRate var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置波特率
|
|
|
|
|
*
|
|
|
|
|
* @param var1 波特率类型
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
* @param var4 异常处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setBaudRate(BaudRate var1, Consumer<Success> var2, Consumer<Failure> var3, Consumer<Throwable> var4);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置读取器地址
|
|
|
|
|
*
|
|
|
|
|
* @param var1 读取器地址
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setReaderAddress(byte var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取固件版本
|
|
|
|
|
*
|
|
|
|
|
* @param var1 版本获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getFirmwareVersion(Consumer<Version> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置蜂鸣器模式
|
|
|
|
|
*
|
|
|
|
|
* @param var1 蜂鸣器模式
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setBeeperMode(Beeper var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取读取器温度
|
|
|
|
|
*
|
|
|
|
|
* @param var1 读取器温度获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getReaderTemperature(Consumer<ReaderTemperature> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 读取GPIO输出
|
|
|
|
|
*
|
|
|
|
|
* @param var1 GPIO输出获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void readGpio(Consumer<GpioOut> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 写入GPIO输入
|
|
|
|
|
*
|
|
|
|
|
* @param var1 GPIO输入类型
|
|
|
|
|
* @param var2 输入值
|
|
|
|
|
* @param var3 成功处理回调
|
|
|
|
|
* @param var4 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void writeGpio(GpioInType var1, boolean var2, Consumer<Success> var3, Consumer<Failure> var4);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置天线连接探测器地址
|
|
|
|
|
*
|
|
|
|
|
* @param var1 探测器地址
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setAntConnectionDetector(byte var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取天线连接探测器地址
|
|
|
|
|
*
|
|
|
|
|
* @param var1 探测器地址获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getAntConnectionDetector(Consumer<AntConnectionDetector> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置工作天线
|
|
|
|
|
*
|
|
|
|
|
* @param var1 工作天线
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
* @throws InvalidParameterException 参数无效异常
|
|
|
|
|
*/
|
|
|
|
|
void setWorkAntenna(int var1, Consumer<Success> var2, Consumer<Failure> var3) throws InvalidParameterException;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取工作天线
|
|
|
|
|
*
|
|
|
|
|
* @param var1 工作天线获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getWorkAntenna(Consumer<WorkAntenna> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取缓存工作天线
|
|
|
|
|
*
|
|
|
|
|
* @return 缓存工作天线
|
|
|
|
|
*/
|
|
|
|
|
int getCacheWorkAntenna();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取缓存天线组
|
|
|
|
|
*
|
|
|
|
|
* @return 缓存天线组
|
|
|
|
|
*/
|
|
|
|
|
int getCacheAntennaGroup();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置输出功率
|
|
|
|
|
*
|
|
|
|
|
* @param var1 输出功率配置
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
* @throws InvalidParameterException 参数无效异常
|
|
|
|
|
*/
|
|
|
|
|
void setOutputPower(OutputPowerConfig var1, Consumer<Success> var2, Consumer<Failure> var3) throws InvalidParameterException;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取输出功率
|
|
|
|
|
*
|
|
|
|
|
* @param var1 输出功率获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getOutputPower(Consumer<OutputPower> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置均匀输出功率
|
|
|
|
|
*
|
|
|
|
|
* @param var1 均匀输出功率
|
|
|
|
|
* @param var2 设置成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setOutputPowerUniformly(byte var1, boolean var2, Consumer<Success> var3, Consumer<Failure> var4);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置频率区域
|
|
|
|
|
*
|
|
|
|
|
* @param var1 频率区域类型
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setFrequencyRegion(FreqNormal var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置用户定义频率
|
|
|
|
|
*
|
|
|
|
|
* @param var1 用户定义频率类型
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setUserDefineFrequency(FreqUserDefine var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取频率区域
|
|
|
|
|
*
|
|
|
|
|
* @param var1 频率区域获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getFrequencyRegion(Consumer<FreqRegionResult> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置读取器标识
|
|
|
|
|
*
|
|
|
|
|
* @param var1 读取器标识
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setReaderIdentifier(Identifier var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取读取器标识
|
|
|
|
|
*
|
|
|
|
|
* @param var1 读取器标识获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getReaderIdentifier(Consumer<ReaderIdentifier> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置RF链接配置
|
|
|
|
|
*
|
|
|
|
|
* @param var1 链接配置
|
|
|
|
|
* @param var2 成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setRfLinkProfile(ProfileId var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取RF链接配置
|
|
|
|
|
*
|
|
|
|
|
* @param var1 RF链接配置获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getRfLinkProfile(Consumer<RfLinkProfile> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置E710链接配置
|
|
|
|
|
*
|
|
|
|
|
* @param var1 链接配置
|
|
|
|
|
* @param var2 配置类型
|
|
|
|
|
* @param var3 成功处理回调
|
|
|
|
|
* @param var4 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void setE710LinkProfile(ProfileId var1, byte var2, Consumer<Success> var3, Consumer<Failure> var4);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取E710链接配置
|
|
|
|
|
*
|
|
|
|
|
* @param var1 E710链接配置获取成功处理回调
|
|
|
|
|
* @param var2 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getE710LinkProfile(Consumer<E710LinkProfile> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取RF端口返回损耗
|
|
|
|
|
*
|
|
|
|
|
* @param var1 端口号
|
|
|
|
|
* @param var2 返回损耗获取成功处理回调
|
|
|
|
|
* @param var3 失败处理回调
|
|
|
|
|
*/
|
|
|
|
|
void getRfPortReturnLoss(byte var1, Consumer<RfPortReturnLoss> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置库存配置
|
|
|
|
|
*
|
|
|
|
|
* @param var1 库存配置
|
|
|
|
|
* @throws InvalidParameterException 参数无效异常
|
|
|
|
|
*/
|
|
|
|
|
void setInventoryConfig(InventoryConfig var1) throws InvalidParameterException;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 开始库存盘点
|
|
|
|
|
*
|
|
|
|
|
* @param var1 是否开启多天线读取
|
|
|
|
|
*/
|
|
|
|
|
void startInventory(boolean var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 停止盘点。
|
|
|
|
|
*/
|
|
|
|
|
void stopInventory();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 停止盘点,参数为一个布尔值。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 布尔值参数
|
|
|
|
|
*/
|
|
|
|
|
void stopInventory(boolean var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置MultiAntReadTagConfig配置。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 MultiAntReadTagConfig对象
|
|
|
|
|
*/
|
|
|
|
|
void setMultiAntReadTagConfig(MultiAntReadTagConfig var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 启动MultiAntReadTag。
|
|
|
|
|
*/
|
|
|
|
|
void startMultiAntReadTag();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 停止MultiAntReadTag。
|
|
|
|
|
*/
|
|
|
|
|
void stopMultiAntReadTag();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 读取标签。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 读取配置ReadConfig对象
|
|
|
|
|
* @param var2 操作标签回调函数
|
|
|
|
|
* @param var3 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void readTag(ReadConfig var1, Consumer<OperationTag> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 读取标签。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 自定义会话读取配置CustomSessionReadConfig对象
|
|
|
|
|
* @param var2 操作标签回调函数
|
|
|
|
|
* @param var3 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void readTag(CustomSessionReadConfig var1, Consumer<OperationTag> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 写入标签。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 写入配置WriteConfig对象
|
|
|
|
|
* @param var2 布尔值参数
|
|
|
|
|
* @param var3 操作标签回调函数
|
|
|
|
|
* @param var4 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void writeTag(WriteConfig var1, boolean var2, Consumer<OperationTag> var3, Consumer<Failure> var4);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 锁定标签。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 锁定配置LockConfig对象
|
|
|
|
|
* @param var2 操作标签回调函数
|
|
|
|
|
* @param var3 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void lockTag(LockConfig var1, Consumer<OperationTag> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 杀死标签。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 杀死配置KillConfig对象
|
|
|
|
|
* @param var2 操作标签回调函数
|
|
|
|
|
* @param var3 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void killTag(KillConfig var1, Consumer<OperationTag> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置ImpinjFastTid。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 FastTidType对象
|
|
|
|
|
* @param var2 布尔值参数
|
|
|
|
|
* @param var3 成功回调函数
|
|
|
|
|
* @param var4 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void setImpinjFastTid(FastTidType var1, boolean var2, Consumer<Success> var3, Consumer<Failure> var4);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取ImpinjFastTid。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 成功回调函数
|
|
|
|
|
* @param var2 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void getImpinjFastTid(Consumer<ImpinjFastTid> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置EpcMatch。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 匹配配置MatchConfig对象
|
|
|
|
|
* @param var2 成功回调函数
|
|
|
|
|
* @param var3 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void setEpcMatch(MatchConfig var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取EpcMatch。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 成功回调函数
|
|
|
|
|
* @param var2 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void getEpcMatch(Consumer<MatchInfo> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 清除EpcMatch。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 成功回调函数
|
|
|
|
|
* @param var2 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void clearEpcMatch(Consumer<Success> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置TagMask。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 掩码配置MaskConfig对象
|
|
|
|
|
* @param var2 成功回调函数
|
|
|
|
|
* @param var3 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void setTagMask(MaskConfig var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取TagMask。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 成功回调函数
|
|
|
|
|
* @param var2 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void getTagMask(Consumer<MaskInfo> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 清除TagMask。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 清除的TagMaskID
|
|
|
|
|
* @param var2 成功回调函数
|
|
|
|
|
* @param var3 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void clearTagMask(ClearMaskId var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置ReaderStatus。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 字节参数
|
|
|
|
|
* @param var2 成功回调函数
|
|
|
|
|
* @param var3 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void setReaderStatus(byte var1, Consumer<Success> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取ReaderStatus。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 成功回调函数
|
|
|
|
|
* @param var2 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void getReaderStatus(Consumer<ReaderStatus> var1, Consumer<Failure> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取TempLabel2。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 TempLabel2对象
|
|
|
|
|
* @param var2 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void measTempLabel2(TempLabel2Config var1, Consumer<TempLabel2> var2, Consumer<Failure> var3);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置CommandStatusCallback。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 回调函数
|
|
|
|
|
*/
|
|
|
|
|
void setCommandStatusCallback(Consumer<CmdStatus> var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置OriginalDataCallback。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 原始数据回调函数
|
|
|
|
|
* @param var2 失败回调函数
|
|
|
|
|
*/
|
|
|
|
|
void setOriginalDataCallback(Consumer<byte[]> var1, Consumer<byte[]> var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置UndefinedResultCallback。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 未定义结果回调函数
|
|
|
|
|
*/
|
|
|
|
|
void setUndefinedResultCallback(Consumer<ReceiveData> var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @deprecated 已过时,请勿使用
|
|
|
|
|
*/
|
|
|
|
|
@Deprecated
|
|
|
|
|
void sendCustomRequest(byte var1, byte[] var2);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 发送自定义请求。
|
|
|
|
|
*
|
|
|
|
|
* @param var1 数据包对象
|
|
|
|
|
*/
|
|
|
|
|
void sendCustomRequest(DataPacket var1);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取SdkBuildInfo。
|
|
|
|
|
*
|
|
|
|
|
* @return SdkBuildInfo信息
|
|
|
|
|
*/
|
|
|
|
|
default String getSdkBuildInfo() {
|
|
|
|
|
return "add cmd:89, packaged at 2022-10-13 04.00";
|
|
|
|
|
}
|
|
|
|
|
}
|