我创建了两个虚拟端口,并尝试使用python发送图像。以下是python代码:
import serial
ser = serial.Serial('COM1',115200,timeout=None)
ser2 = serial.Serial('COM2',115200,timeout=2)
ser.flushInput()
ser2.flushOutput()
with open("C:\\Users\\DarkLion\\Documents\\Batman2.jpg", "rb") as bin:
line = bin.readlines()
print(len(line))
for i in range(len(line)):
x = ser.write(line[i])
print(x)
y = ser2.readlines()
print(len(y))
t = open("Microbat.jpg","wb")
for i in range(len(y)):
t.write(y[i])
t.close()
但是最终收到的图像似乎在此过程中丢失了很多数据。给出的输出是:
24
444
23
有人可以帮我解决这个问题吗?