使用 C# 代码的智能卡编码器

Smart Card Encoder using C# code

我是这个设备的新手,

我只尝试了 RFID Mifare RC522 并读取了它的序列号

这次我尝试使用此智能卡编码器 (LA118-M1) 在 MS Visual Studio 中使用 C# 编码来读取 RFID 卡的序列号。

我应该下载什么 class 库。

我尝试使用此代码:

SerialPort _serialPort = new SerialPort("COM2");
_serialPort.Open();
bool _check = _serialPort.IsOpen;
string _string = _serialPort.ReadLine();
_serialPort.Close();

结果: 没有任何反应

你没有监听串口。在您的初始化代码中,打开 COM 端口并收听它(添加 DataReceived 委托)。它会是这样的:

public void Open() 
{
   _serialPort = new SerialPort("COM2");
   _serialPort.Open();
   _serialPort.DataReceived +=port_DataReceived;
} 
void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
   string line = ((SerialPort)sender).ReadLine();
}
// Close serial port somewhere

您可以了解有关 SerialPort 的更多信息here or here