串口未授权访问异常

本文关键字:异常 访问 授权 串口 | 更新日期: 2023-09-27 18:32:19

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

此代码在端口名称中读取

        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();

串口未授权访问异常

端口访问被拒绝。

  • 或-

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