WINCE下.net2.0使用SerialPort 打开串口异常的问题
这两天我要写一个WINCE下串口通信的程序
使用SerialPort控件,打开串口发现遇到IOException异常...
我的参数设置都是正确的...
因为同样的代码在.net3.5下是完全可以运行的...不会遇到异常
查了好久..唯一的线索就是.net2.0 sp2的问题...
据说这个sp2可以解决这个问题...
见http://www.cnblogs.com/shineqiujuan/archive/2010/01/14/1647821.html
我在PC上装了SP2还是同样的问题..
是不是在WINCE上还需要安装什么东西??
------解决方案--------------------不清数,没在wince上弄过串口。你弄好了把结果写上啊。
------解决方案--------------------我现在那个CE上的就是2.0的,没有出现你说的问题啊。
------解决方案-------------------- private void Form1_Load(object sender, EventArgs e)
{
serialPort1.PortName = "COM2";
serialPort1.BaudRate = 19200;
}
string rec = "";
delegate void InvokeDelegate();
public void showData()
{
this.textBox1.Text += rec + "\r\n";
}
private void btnOpen_Click(object sender, EventArgs e)
{
if (!serialPort1.IsOpen) serialPort1.Open();
}
private void btnClose_Click(object sender, EventArgs e)
{
if (serialPort1.IsOpen) serialPort1.Close();
}
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
rec = serialPort1.ReadLine();
this.textBox1.BeginInvoke(new InvokeDelegate(showData));
}
------解决方案--------------------出现错误后,调用GetLastError看错误代码。
------解决方案--------------------蛋疼啊,楼主,我的问题跟你一样 =。= ,wince6.0 ,查了下也是说要打SP2的补丁,留名看看还有别的办法没...tnnd调试的时候一切都好的
------解决方案--------------------