gpt4 book ai didi

python - 检测串口设置

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:18 25 4
gpt4 key购买 nike

有时我突然需要通过设备的串行端口连接到设备的控制台。问题是,我从来不记得每个特定设备使用什么端口设置(波特率、数据位、停止位等...),而且文档似乎从来没有在真正需要时随手可得。

我写了一个 Python 脚本,它使用了一种简单的暴力方法(即遍历所有可能的设置,发送一些测试输入并显示响应以供人类决定它是否有意义),但是:

  • 需要很长时间才能完成
  • 并不总是有效(可能是端口重置/超时问题)
  • 这似乎不是一个正确的方法:)

所以问题是:有人知道自动检测远程设备使用的端口设置的程序吗?

最佳答案

虽然第 1 部分不是您问题的直接答案:

有些设备只包含自动检测(称为自动波特率)方法,这意味着:使用您当前的设置(9k6、115k2、..)向设备发送一个字符,设备很可能会用你的(!)设置回答。我在惠普交换机上看到过这个。

第二种方法:尝试重新排序连接可能性。例如。另一端使用没有硬件握手的 9k6 的可能性很高,但使用带有软件 Xon/Xoff 的 38k4 的可能性较小。

如果您将尝试分解为几次,“蛮力”方法会更有效。

关于python - 检测串口设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12435923/

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