public UserCfg(WorkMode_enum mode, byte ID, RFChipPower_enum power, NeedBCC_enum needbcc, CommPort_enum port, BlockSize_enum size, AvailableTime_enum time) { this.WorkMode = mode; this.ReaderID = ID; this.RFChipPower = power; this.NeedBCC = needbcc; this.CommPort = port; this.BlockSize = size; this.AvailableTime = time; }
//其他读写器ID值 public UserCfg() { this.WorkMode = WorkMode_enum.OPERATOR_MODE; this.ReaderID = 0x00; this.RFChipPower = RFChipPower_enum.FULL_POWER; this.NeedBCC = NeedBCC_enum.NEED_BCC; this.CommPort = CommPort_enum.RS232; this.BlockSize = BlockSize_enum.SIZE_4B; this.AvailableTime = AvailableTime_enum.CONTINUANCE; }
public void ConvBytesToUserCfg(byte[] data) { int pos = 0; this.WorkMode = (WorkMode_enum)data[pos++]; this.ReaderID = data[pos++]; this.RFChipPower = (RFChipPower_enum)data[pos++]; this.NeedBCC = (NeedBCC_enum)data[pos++]; this.CommPort = (CommPort_enum)data[pos++]; for (int i = 0; i < AntStatus.Length; i++) { AntStatus[i] = (((data[pos] >> i) & 0x01) == 1); } this.BlockSize = (BlockSize_enum)data[pos++]; this.AvailableTime = (AvailableTime_enum)data[pos++]; }