Получить информацию с карты, используя RFID c# - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь получить информацию о считывании карты с помощью RFID Gigatek UR110 / 115U.

У этой карты только есть код, и я хочу прочитать его и сохранить в переменная. Мой читатель находится в COM4 и подключен через USB .

Я пытаюсь что-то вроде этого:

Дизайнер :

private void InitializeComponent()
   {
   //...
   this.serialPort1 = new System.IO.Ports.SerialPort(this.components);
   //...
   this.serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.serialPort1_DataReceived);
   //...
   private System.IO.Ports.SerialPort serialPort1;
   //...
}

Метод :

    private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
    {
        if (this.serialPort1.IsOpen == true)
        {
            String aux = this.serialPort1.ReadLine();

            if (Encoding.ASCII.GetBytes(aux)[0] == 2)
                aux = aux.Substring(1);


            if (aux.Length > 10)
                aux = aux.Substring(0, 10);

            this.Lectura = aux;

            if (this.serialPort1.IsOpen)
                this.serialPort1.Close();

            this.tiempo_esperado = 0;
        }
    }

Но это не работает. Что я могу сделать не так? Заранее спасибо!

...