1.RFID读写卡上位机测试程序界面
1.1RFID读写卡界面效果图
1.2RFID读写卡界面功能描述
在RFID读写卡上位机测试程序界面实现寻、写入数据、读取数据、下位机相应数据。
1.3关键代码
// 在下拉列表中列出本机所有串口
private void ServiceForm_Load(object sender, EventArgs e)
{
string[] ArryPort = SerialPort.GetPortNames();
comboBoxCOMList.Items.Clear();
for (int i = 0; i < ArryPort.Length; i++)
{
comboBoxCOMList.Items.Add(ArryPort[i]);
}
}
// 初始化串口参数
serialPort1.PortName = comboBoxCOMList.Text;
serialPort1.BaudRate = 115200;
serialPort1.Parity = Parity.None;
serialPort1.DataBits = 8;
serialPort1.StopBits = StopBits.One;
// 将`待发送数据`发送出去
private void bt_Send_Click(object sender, EventArgs e)
{
try
{
string sendContent = this.tbWrite.Text.ToString();
this.serialPort1.Write(sendContent);
MessageBox.Show("已发送数据!");
}
catch (Exception exp)
{
MessageBox.Show(exp.ToString());
}
}
// 接收数据,并在`接收数据`区域显示出来
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
try
{
tbRead.Text = serialPort1.ReadLine().ToString();
}
catch (Exception exp)
{
MessageBox.Show(exp.ToString());
}
}
// 清空接收区域
private void bt_Clear_Click(object sender, EventArgs e)
{
tbRead.Text = "";
}
2.打卡机后台服务界面
2.1效果图
2.2功能描述
在这个界面实现串口的打开,可读取员工卡中的信息并将员工id、姓名、部门、职位、打卡时间等信息写入数据库。
2.3关键代码
// 在下拉列表中列出本机所有串口
private void ServiceForm_Load(object sender, EventArgs e)
{
string[] ArryPort = SerialPort.GetPortNames();
comboBoxCOMList.Items.Clear();
for (int i = 0; i < ArryPort.Length; i++)
{
comboBoxCOMList.Items.Add(ArryPort[i]);
}
}