再次,我怎样才能通过将 Linux PC 连接到电线的打印机端来将数据发送到打印机,然后在其他地方打印呢?

再次,我怎样才能通过将 Linux PC 连接到电线的打印机端来将数据发送到打印机,然后在其他地方打印呢?

类似的问题是作者:davidb,然而情况有所不同。

我有一个带 9 针 RS-232 端口的设备,还有一台连接到该设备的老式打印机。我需要用 Linux PC 替换打印机,以捕获设备发送的数据(图像)。我可以通过工具窃听传输的数据snooper。此实用程序可以在连接到单个 PC(如snooper /dev/ttyS0 /dev/ttyS1)的不同串行端口的设备之间路由数据,并记录数据。但是,我不确定仅用 /dev/null 替换打印机的 tty(例如 /dev/ttyS1),然后获取设备发送的图像并将其发送到 lpr 或通过电子邮件发送是否足够。

简而言之,我需要一个 Linux 上的虚拟串行打印机,能够将所有内容保存为某些 gif 或其他内容。

提前致谢。

答案1

我想你可以

cat /dev/ttyS0 > file

并将文件传输到您想要的任何位置。然后

cat file > /dev/ttyS0

在第二台机器上打印它。当然,您必须先设置串行端口(波特率/奇偶校验......)。

或者,使用像 minicom 这样的终端程序,启用日志记录到文件,然后使用该文件。

只有当设备真正按要求使用串行端口时,这两种方式才有效,而不仅仅是通过连接器进行比特转换。

只是因为我感兴趣:那是什么样的设备?

相关内容