RS232 聊天。最简单的方法?

RS232 聊天。最简单的方法?

我正在从事一个必须处理串行通信的项目。为了测试,我想让两台计算机通过 RS232 相互通信(通过我的交互)。

接下来的事情能成功吗?

在电脑A中:

# cat /dev/ttyS0

在电脑B中:

# echo <something> >> /dev/ttyS0

计算机 A 是否会接收来自 B 的数据?

如果我错了,将内容发送到另一台计算机的最简单方法是什么?

欢迎提出想法!

答案1

如果您知道如何用 python 编程,一种更简单的方法可能是使用可用于 python 的 API,称为py系列这样您就不必担心做任何设置标志或将参数传递给处理计算机上串行端口的驱动程序的肮脏工作。 Pyserial 在后台为您处理这一切。

您最多必须指定波特率,并将其余部分保留为默认值,以便两台计算机之间的串行连接正常工作。

用于启用此类连接的整个代码最多可能只有几行或半页长。

答案2

好吧,如果你想通过串行端口进行通信,你必须设置正确的参数(波特率、停止位、奇偶校验、握手等)。

我用了小型计算机过去用于诸如使用计算机作为另一台计算机的串行控制台终端之类的事情。

cu 命令是一个替代方案。

相关内容