gpt4 book ai didi

c# - ubuntu linux 上的虚拟 socat 串口和 c#

转载 作者:行者123 更新时间:2023-11-30 12:50:56 48 4
gpt4 key购买 nike

出于测试目的,我正在尝试编写一个连接到使用 socat 创建的虚拟串行端口的简单程序。

我用这个命令创建串口:

socat -d -d PTY,b9600 PTY,link=ttyVS1,b9600

得到这个输出:

2011/11/08 18:26:31 socat[32708] N PTY is /dev/pts/1
2011/11/08 18:26:31 socat[32708] N PTY is /dev/pts/2
2011/11/08 18:26:31 socat[32708] N starting data transfer loop with FDs [3,3] and [5,5]

当我尝试以这种方式连接时:

System.IO.Ports.SerialPort _port;
_port = new SerialPort("/dev/pts/1", 9600);
_port.Open();

我收到“文件名未知”System.IO.IOException

我是否缺少设置 DataBits、StopBits 或其他参数?如何发现 socat 设置的属性?或者这段代码有什么问题?

最佳答案

肯定是设备名称出了问题。您可以在/dev 中检查/dev/pts/1 是否存在?也许它有另一个名字,比如/dev/pts1?

关于c# - ubuntu linux 上的虚拟 socat 串口和 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8054652/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com