public RfidBinding() { DataSource = new ObservableCollection <BindingData>(); rfidHelper = new RfidReadProvider(); rfidHelper.OnDataReceived += RfidHelper_OnDataReceived; rfidHelper.ConnectByCom("COM3"); rfidHelper.AddAntena(1); SendCommand = new RelayCommand(() => { SendData(); }); }
static UserContext() { LogHelper.WriteLog(LogType.BASE, "初始化"); UserContext.UserXmlProvider = new UserXmlProvider(); UserContext.RfidReadProvider = new RfidReadProvider(); UserContext.ApiHelper = new ApiHelper(UserXmlProvider.GetSysConfig <SysConfig>().ServerUrl); var readConfig = UserXmlProvider.GetConfig <RfidReadConfig>("RfidReadConfig"); LogHelper.WriteLog(LogType.BASE, "读取配置"); if (readConfig != null && !string.IsNullOrEmpty(readConfig.ComPort)) { List <int> antennas = new List <int>(); if (readConfig.AntennaOne) { antennas.Add(1); } if (readConfig.AntennaTwo) { antennas.Add(2); } if (readConfig.AntennaThree) { antennas.Add(3); } if (readConfig.AntennaFour) { antennas.Add(4); } LogHelper.WriteLog(LogType.BASE, "串口号:" + readConfig.ComPort); try { RfidReadProvider.InitializeCom(readConfig.ComPort, readConfig.Baudrate, antennas); } catch (Exception ex) { LogHelper.WriteLog(LogType.BASE, ex.Message); } } }