当前位置: 代码迷 >> WinCE >> 【】串口打开 IO Exception错误
  详细解决方案

【】串口打开 IO Exception错误

热度:91   发布时间:2016-04-28 12:19:39.0
【求救】串口打开 IO Exception异常
最近搞一个win ce 手持机读取身份证的功能,main.cs页面启动程序能进行读取身份证功能,后来改了需求,需要注册才能进行读取身份证功能,当我完成注册功能从online.cs窗体跳转到打开main.cs窗体则报IOException异常。(本人菜鸟水平,往大侠详细指教!)

在Online.cs窗体注册成功后,这样打开main.cs窗体
Main main = new Main(deviceId,rf.data,strCode); 
main.ShowDialog();
this.Close();

//main.cs设为启动页运行无异常,由online.cs跳转到main.cs则出现IOException异常
private void Main_Load(object sender, EventArgs e)
{
            #region 初始化读卡模块

            CVRSDK.CVRDll2003_Pow_Off();
            CVRSDK.CVRDll2003_Pow_On();

            serialPort1.PortName = "COM3";
            serialPort1.BaudRate = 115200;
            if (!serialPort1.IsOpen)
                serialPort1.Open();            //出现IOExcepton异常

            if (!serialPort1.IsOpen)
            {
                MessageBox.Show("二代证读卡器设备连接失败!", "系统提示:", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.Invoke(showmsg, new string[] { "读卡设备连接失败!" });
            }
            else
            {
                timer1.Enabled = true;
                this.Invoke(showmsg, new string[] { "自动读卡中..." });
            }

            #endregion
        } 
异常 IOException
  相关解决方案