我是这个设备的新手,
我只尝试过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();
结果: 什么都没发生
答案 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