如何使用pyserial串行传输图像数据

时间:2018-07-23 18:54:47

标签: python-3.x serial-port pyserial

我创建了两个虚拟端口,并尝试使用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

有人可以帮我解决这个问题吗?

0 个答案:

没有答案