Cygwin 使用gnu屏幕访问串行端口

Cygwin 使用gnu屏幕访问串行端口,cygwin,gnu-screen,Cygwin,Gnu Screen,我正在尝试访问连接到USB串行端口的设备。设置为57600波特、8位、1停止位、无奇偶校验。设备每秒输出一个状态行,并接受键入的命令 我想使用GNU屏幕启动双向通信,因此我使用以下命令: screen /dev/ttyS2 57600,cs8 然而,我只是得到一个空白屏幕,没有收到来自设备 使用teraterm进行通信很好,我也可以这样做 stty -F /dev/ttyS2 57600 cs8 cat /dev/ttyS2 查看设备的状态输出 我已经尝试过ixon、ixoff、crtsct

我正在尝试访问连接到USB串行端口的设备。设置为57600波特、8位、1停止位、无奇偶校验。设备每秒输出一个状态行,并接受键入的命令

我想使用GNU屏幕启动双向通信,因此我使用以下命令:

screen /dev/ttyS2 57600,cs8
然而,我只是得到一个空白屏幕,没有收到来自设备

使用teraterm进行通信很好,我也可以这样做

stty -F /dev/ttyS2 57600 cs8
cat /dev/ttyS2
查看设备的状态输出

我已经尝试过ixon、ixoff、crtscts和clocal的各种组合,但没有任何区别

如何确定正确的命令应该是什么


我在Windows 10上使用Cygwin。

我在gnu屏幕上遇到了同样的问题,我从PuTTY套件开始使用plink.exe。这不是最优的,但它确实起到了作用。在我的情况下,串行只是为了恢复,而不是日常使用

  • 开始PuTTY,用串行连接创建一个配置文件
  • 命名并保存连接
  • 从cygwin运行:'/cygdrive/c/Program\Files\(x86)/PuTTY/plink.exe-load SerialProfile'