Я хочу прочитать rfid-метку с помощью C#, как мне это сделать?
using System; using System.Windows.Forms; using System.IO.Ports; using System.Threading; namespace rfidProject { public partial class RFIDReader : Form { private SerialPort RFID; public RFIDReader() { InitializeComponent(); } private void RFIDReader_Load(object sender, EventArgs e) { RFID = new SerialPort(); RFID.PortName = "COM1"; RFID.BaudRate = 9600; RFID.DataBits = 8; RFID.Parity = Parity.None; RFID.StopBits = StopBits.One; //RFID.RtsEnable = true; //RFID.Handshake = Handshake.None; RFID.Open(); // RFID.ReadTimeout = 200; string[] ports = SerialPort.GetPortNames(); foreach (string port in ports) { //MessageBox.Show(port); PORTNameInputBox.Text += port; } RFID.DataReceived += new SerialDataReceivedEventHandler(RFID_DataReceivedHandler); // RFID.Close(); } private void RFID_DataReceivedHandler(object sender, SerialDataReceivedEventArgs e) { SerialPort sp = (SerialPort)sender; string indata = sp.ReadExisting(); //MessageBox.Show(indata); RFIDTagInputBox.Text += indata; } } }
Что я уже пробовал:
Я попытался прочитать rfid-метку из последовательного порта с помощью считывателя acr122u-a9, но он ничего не делает. Я использовал указанный выше код.
Есть ли какой-нибудь способ считывания rfid-метки помимо последовательного порта?