pythons PySerial:多个脚本读取同一个序列号

pythons PySerial : multiple scripts reading the same serial

我正在使用 PYSerial 读取通过串口将数据输出到 Raspberry PI 的 Arduino。在 PI 上,我正在 运行ning Python 脚本使用 pyserial 读取数据。我想 运行 另一个 python 脚本,它也读取同一序列上的相同数据。他们会互相干扰吗?我已经测试过,两个脚本都可以读取数据,它不会崩溃或锁定端口,但想知道是否会出现问题?这两个脚本执行不同的功能,我想将它们分开。两个脚本都以以下代码开头,然后在到达 ##do something##

时执行不同的操作
import serial
ser = serial.Serial('/dev/ttyACM1', 115200) # just change the port number to the appropriate
while True :
    line = ser.readline().decode("utf-8").rstrip()
    ##do something##

如果两个脚本在串口上读取完全相同的数据,那么第二个脚本就没有什么可读的了,因为读取一个字节后,它就从RX缓冲区中移除了。