我正在从事一个必须处理串行通信的项目。为了测试,我想让两台计算机通过 RS232 相互通信(通过我的交互)。
接下来的事情能成功吗?
在电脑A中:
# cat /dev/ttyS0
在电脑B中:
# echo <something> >> /dev/ttyS0
计算机 A 是否会接收来自 B 的数据?
如果我错了,将内容发送到另一台计算机的最简单方法是什么?
欢迎提出想法!
答案1
如果您知道如何用 python 编程,一种更简单的方法可能是使用可用于 python 的 API,称为py系列这样您就不必担心做任何设置标志或将参数传递给处理计算机上串行端口的驱动程序的肮脏工作。 Pyserial 在后台为您处理这一切。
您最多必须指定波特率,并将其余部分保留为默认值,以便两台计算机之间的串行连接正常工作。
用于启用此类连接的整个代码最多可能只有几行或半页长。