2

我有一台收据打印机连接到我的 COM 端口,每次有人打印到我的收据打印机时,我都想在从 COM 端口输出的数据中添加一些额外的数据。我在 Linux 上。如何拦截输出的数据并对其进行修改,以便将额外的数据添加到收据打印中?

我基本上想写一个程序,我们称之为A,它在我的正常程序之间工作,我们称之为B,它通过连接到com端口来打印收据和打印机。

我无法修改程序B,这就是为什么我想通过编写程序A来截取和更改输出的数据。

4

1 回答 1

1

您可以尝试重命名/dev/ttyS0(或任何 COM 端口号),并创建一个新/dev/ttyS0的作为您程序的管道。然后你的程序将打开重命名的/dev/ttyS0.

于 2012-12-21T19:38:49.753 回答