Skip to content

程序员日志

  • 应用笔记
  • Current Page Parent 经验分享
  • 系列教程
  • Current Page Parent 代码片段
  • 参考手册
  • 信创环境
  • 开源分享
  • 软件推荐
  • 网址收藏
  • 应用笔记
  • Current Page Parent 经验分享
  • 系列教程
  • Current Page Parent 代码片段
  • 参考手册
  • 信创环境
  • 开源分享
  • 软件推荐
  • 网址收藏
代码片段 / 经验分享

C#–检查指定串口是否可用

  • Avatar photo
  • 2024年3月17日

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        /// <summary>
        /// 检查当前串口是否可用
        /// </summary>
        /// <param name="strSerialNo">串口号</param>
        /// <returns></returns>
        public bool CheckPort(string strSerialNo)
        {
            try
            {  
                SerialPort _sp = new SerialPort(strSerialNo, 9600, Parity.None, 8, StopBits.One);
                _sp.Open();
                if (_sp != null)
                {
                    _sp.Close();
                    _sp = null;
                }
                return true;
            }
            catch
            {
                MessageBox.Show("当前串口已被占用,请切换串口", "警告提示");
                return false;
            }
        }

 

You may also like...

  • C#高级教程——C#4.0 协变 和 抗变(逆变)

    C#高级教程——C#4.0 协变 和 抗变(逆变)

  • 802.11n、802.11ac、802.11ax、WiFi4、WiFi5、WiFi6、WiFi7等各种WiFi协议的区别

    802.11n、802.11ac、802.11ax、WiFi4、WiFi5、WiFi6、WiFi7等各种WiFi协议的区别

  • pd 18

    安装windows 11,Parallels Desktop vs VMWare Fusion: 哪个是Apple M2 版本Mac最好的虚拟化软件?

程序员日志 © 2025. All Rights Reserved.

Powered by WordPress. Theme by Alx.