private void frmMain_Closed(object sender, EventArgs e) { #region codes ======================================== R1000Reader.RFIDClose(0); R1000Reader.RFIDDestroy(); scanTrigger.Dispose(); #endregion //end codes }
private void btnOpen_Click(object sender, EventArgs e) { #region codes ======================================== Result nRet = Result.FAILURE; if (!m_bOpen) { nRet = R1000Reader.RFIDOpen(0); if (nRet != Result.OK) { ErrorMessage(nRet, 0, String.Empty); return; } //set anntena parameter for best Inventory AntennaPortConfig pConfig = new AntennaPortConfig(); R1000Reader.RFIDGetAntennaPortConfiguration(0, ref pConfig); //pConfig.powerLevel = 280; //pConfig.dwellTime = 300; //pConfig.numberInventoryCycles = 8192; //R1000Reader.RFIDSetAntennaPortConfiguration(0, ref pConfig); //For speed up block write below settings are necessary. //FIXEDQ_PARMS FixedParms = new FIXEDQ_PARMS(); //FixedParms.qValue = 0; //FixedParms.retryCount = 0; //FixedParms.toggleTarget = 0; //FixedParms.repeatUntilNoTags = 0; //SINGULATION_ALGORITHM_PARMS AlgParms = (SINGULATION_ALGORITHM_PARMS)FixedParms; //R1000Reader.RFIDSingulationAlgorithmParameters(SingulationAlgorithm.FIXEDQ, ref AlgParms, true); //SingulationAlgorithm nAlgorithm = SingulationAlgorithm.FIXEDQ; //R1000Reader.RFIDSingulationAlgorithm(ref nAlgorithm, true); btnOpen.Text = "Close"; m_bOpen = true; ErrorMessage(0, 0, "Ready"); }//end if (!m_bOpen) else { R1000Reader.RFIDClose(0); btnOpen.Text = "Open"; m_bOpen = false; ErrorMessage(0, 0, "Close"); } #endregion //end codes }