C#打开串口出现了这样的错误该怎么办
解决方案 »
- VS2008 C# 如何调用VC++6.0创建的DLL?
- 网络文件复制到本地下面的问题,请高手指点。
- 关于C# (winform)有几个问题要问,请进来解答下啊
- 关于项目的文件归类与存放
- 如何实现让局域网里的所有机器访问外网时都经过我的机器?
- asp.net中的dropdownlist问题
- C# 安装时如何加参数,如何打包SQL Server客户端连接组件,如何下载远程文件
- winform datagridview问题
- 请教:如何用C#代码实现Install 和Uninstall outlook AddIn组件?
- 急急急!求助贴,怎么用C#实现一个图案剪切,大小控制,旋转,并合一张成新的图案的功能
- c#窗体单选框与textbox文本框的问题。 求大佬
- 救教 C# 读取资源中SQL脚本 执行到数据库中
Comport.PortName = "COM5";
//串口波特率
Comport.BaudRate = 9600;
//串口数据位
Comport.DataBits = 8;
获取机器内所有的COM口具体方法介绍如下。 //
// 摘要:
// 获取当前计算机的串行端口名的数组。
//
// 返回结果:
// 当前计算机的串行端口名的数组。
//
// 异常:
// T:System.ComponentModel.Win32Exception:
// 无法查询的串行端口名称。
public static string[] GetPortNames();
COM5这个SerialPort实例化了吗?
string[] cOMPorts = System.IO.Ports.SerialPort.GetPortNames();
if (cOMPorts.FirstOrDefault(w => w.Equals("COM5")) != null)
{
System.IO.Ports.SerialPort serialPort = new System.IO.Ports.SerialPort("COM5", 9600); //构造函数可以设置其他参数
if (!serialPort.IsOpen)
{
serialPort.Open();
} }