用C# 实现 wince 串口操作的方法

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:56:15
说一下 用system.io.ports
和API
这两种方法
要求详细点
用具体程序例子说明
要多少分给多少分
大侠们帮忙啊!!!

初始化代码:
sp = new SerialPort();
sp.PortName = config.COMPort;
sp.BaudRate = 9600;
sp.DataBits = 8;
sp.StopBits = StopBits.One;
sp.Parity = Parity.None;
sp.DataReceived += sp_dataReceive;
sp.ReadTimeout = 500;
try
{
sp.Open();
}
catch (Exception e1)
{
if (MessageBox.Show("打开串口时失败, 工作站将不能正常读码, 是否继续?", "警告", MessageBoxButtons.YesNo)
!= DialogResult.Yes)
{
Close();
}
}

数据接收事件:
public void sp_dataReceive(object sender, SerialDataReceivedEventArgs e)
{
int i = 0;
byte[] data = new byte[20];
try
{