询问者
c# 串口上位机

问题
全部回复
-
你好:
能把你的问题描述的清楚一些吗?你在C#代码中是如何去连接你的设备的?没有找到设备的话报错信息是什么?有没有考虑过是否是硬件接口等方面的问题?
关于如何通过SerialPort与设备进行通讯,请参考以下文章:我建议你使用串口调试工具看是否可以正常连接到设备来判断是否是你的C#程序的问题。
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey. -
就是我的上位机 连着的时候 突然把设备的电源断掉 再打开电源
public bool Open()
{
try
{
if (_serialport == null)
{
return false;
}
string[] ports = SerialPort.GetPortNames();
foreach (string item in ports)
{
CW("本机串口----" + item);
}
string name = _serialport.PortName;
if (!ports.Contains(name))
{
return false;
}
if (_serialport.IsOpen) return true;
_serialport.Open();
return true;
}
catch (Exception ex)
{
HycCommoLibrary.UIInfoEven.OnGetInfoToFrmMain(null, new UIInfoEven.InfoToFrmMain() { Info2Frm = "端口打开失败!" });
CW("打开串口失败----" + ex.ToString());
return false;
}
}我调试 写日志 发现ports .length=0,