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

时间:2015-04-21 03:45:02

标签: c# smartcard rfid

我是这个设备的新手,

我只尝试过RFID Mifare RC522并读取其序列号

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

我应该下载什么类库。

我尝试使用此代码:

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

结果: 什么都没发生

1 个答案:

答案 0 :(得分:1)

您没有收听串口。在初始化代码上,打开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 herehere