首页 > 解决方案 > socat 记录串口数据

问题描述

我想记录并显示到达串行端口的十六进制数据流,带有时间戳和所有不可打印的字符(特别是任何 XON XOFF 字符)。不需要在 Tx 端口上传输任何东西,它没有连接。

一直在尝试使用 stty 设置端口参数和 socat 来记录但遇到了麻烦。

使用 /dev/null socat 只是退出而没有做任何事情,使用 -u 和 /dev/null 作为第二个地址不会显示或记录任何内容,使用 PTY 作为第二个地址可以工作一段时间但随后挂起 - 我猜PTY 填满并阻塞,没有任何内容读取它。

谢谢你的帮助。

标签: serial-portsocat

解决方案


推荐阅读