PuTTY串口连接重新连接

问题描述 投票:0回答:3

我有一个 USB 设备,正在通过端口 115200 上的串行连接 ttyUSB0 连接到该设备。

目前我正在使用 PuTTY 建立此连接。

问题是我的使用需要切换该设备的电源(1秒),而ttyUSB0丢失了(就像我拔掉了设备一样)。 切换电源时,PuTTY 自动断开连接,我需要重新重新连接。

我正在寻找可以使连接保持活动状态(或继续尝试重新连接)几秒钟(或更长时间)的解决方案。

谢谢:)

serial-port putty tty
3个回答
1
投票

您可以在批处理文件的循环中使用Plink(PuTTY命令行工具)

:start
plink -serial ... -sercfg ...
timeout /t 2
goto start

0
投票

如果您将 putty 与 fddi 或其他设备一起使用,您可以拔下 USB 一秒钟,putty 就会断开连接,然后您就可以在 USB 串行线上使用您想要使用的任何其他工具。我正在玩 esp8266,我在 putty 和 DOS 之间来回切换,前者用于观察并与它交谈,后者用于对其进行编程。我发现始终保持 putty 终端设置并断开串行线来断开 putty 会快得多。当您想要再次使用 puty 时,请使用下拉菜单中的重新启动会话选项。


0
投票

这是Windows cmd.exe解决方案:

for /L %I in (1,0,2) do @(
  .\PuTTY\plink.exe -sercfg "115200,8,n,1" -serial COM3 2> nul
)

如果将其放入批处理文件/cmd 脚本中:

for /L %%I in (1,0,2) do @(
  .\PuTTY\plink.exe -sercfg "115200,8,n,1" -serial COM3 2> nul
)
© www.soinside.com 2019 - 2024. All rights reserved.