串口未授权访问异常

时间:2012-04-26 21:33:33

标签: c# io

我正在尝试从串口读取一些信息,但当我实际打开连接时,它会引发未经授权的访问异常

此代码读入端口名称

        SerialPort port = new SerialPort();
        string[] serialPorts = System.IO.Ports.SerialPort.GetPortNames();


        public Page_Main()
        {
            InitializeComponent();

            for (int i = 0; i < serialPorts.Count(); i++)
                portBox.Items.Add(serialPorts[i]);
        }

这是尝试来自串口

的信息的代码
            port.PortName = portBox.SelectedItem.ToString();
            port.BaudRate = 9600;
            port.DataBits = 8;
            port.Parity = Parity.None;
            port.StopBits = StopBits.One;

            port.Open();// This is where the exception is thrown

            serialOutput.Text = port.ReadLine();

1 个答案:

答案 0 :(得分:2)

端口拒绝访问。

  • 或 -

当前进程或系统上的其他进程已经通过SerialPort实例或非托管代码打开指定的COM端口。