使用 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
我是这个设备的新手,
我只尝试了 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