最近,我购买了KA-02 RFID读/写器,经过几次尝试使用C#对其进行写入,但均未成功。
首先,其手册说,要使用此设备将10位十六进制UID(例如 1234567890 )写入标签,必须使用以下命令:
serialPort1.WriteLine("1234567890\r\n");
然后我使用如下代码块将数据写入标签:
void writeButton_Click(object sender, RoutedEventArgs e)
{
SerialPort MyCOMPort = new SerialPort();
MyCOMPort.PortName = "COM4";
MyCOMPort.BaudRate = 9600;
MyCOMPort.Parity = Parity.None;
MyCOMPort.DataBits = 8;
MyCOMPort.StopBits = StopBits.One;
MyCOMPort.Open();
MyCOMPort.WriteLine("1234567890\r\n");
MyCOMPort.Close();
}
该代码似乎可以正常工作,并且不会引发任何异常,但毕竟没有任何内容写入RFID标签。我该如何解决这个问题?