/// <summary> /// ¶ÁÈ¡±êÇ©UID /// </summary> public void ReadTagUID() { #region code if (!m_bOpenFlag) { return; } byte[] byteMask = new byte[9]; byte[] byteData = new byte[1024]; byte byteDsfid = 0; string strData = ""; string SymbolType = ""; for (int i = 0; i < 9; i++) { byteMask[i] = 0xFF; } for (int i = 0; i < 3; i++) { if (RDINT.RDINT_ISO15693Inventory(m_bytePort, 0x26, 0, 0, ref byteMask[0], out byteDsfid, out byteData[0]) == 0) { strData = Method.ByteArrayToString(byteData, 8); break; } } //ʼþ´¥·¢ this.OnScanKeyPress(strData, SymbolType); #endregion }
private bool ConnectToReader() { byte bytePort = 0; uint u32Baudrate = 0; string strAccessCode = "00000000"; if (GetCOMPort(out bytePort)) { if (RDINT.RDINTsys_OpenReader(bytePort, 19200, strAccessCode, RDINT.TURN_ON_OFF.TURN_ON, 700, out u32Baudrate) == 0) { m_bytePort = bytePort; return(true); } } for (int i = 1; i < 10; i++) { if (RDINT.RDINTsys_OpenReader(Convert.ToByte(i), 19200, strAccessCode, RDINT.TURN_ON_OFF.TURN_ON, 700, out u32Baudrate) == 0) { m_bytePort = Convert.ToByte(i); SetCOMPort(Convert.ToByte(i)); return(true); } } return(false); }
public override bool OnScannerTrigger() { bool result = true; if (RDINT.RDINT_WorkingType(m_bytePort, RDINT.WORKING_TYPE.WT_ISO15693) == 0) { ReadTagUID(); } return(result); }
private void DisconnectToReader() { RDINT.RDINTsys_CloseReader(m_bytePort); }