PySerial。读取失败:设备报告已准备好读取但未返回任何数据

时间:2017-07-26 21:01:07

标签: python windows-7 embedded-linux pyserial python-3.6

我有一个windows 7 os pc,在python3.6中使用pyserial与一个使用pyserial python 3.6监听的debian Jessie操作系统的嵌入式主板交谈。两者之间的电缆是USB到UART桥接控制器,从电路板上的microUSB端口到电脑上的USB端口。这些是我的脚本:

PC:

import serial

ser = serial.Serial('COM5')
ser.baudrate = 115200
ser.bytesize = 8
ser.parity = 'N'
ser.stopbits = 1

data = bytearray(b'A')
No = ser.write(data)

ser.close()

BOARD:

import serial

ComPort = serial.Serial('dev/ttyS0')
ComPort.baudrate = 115200
ComPort.bytesize = 8
ComPort.parity = 'N'
ComPort.stopbits = 1

data = ComPort.read(1)
print(data)

ComPort.close()

问题: 我首先在板上运行脚本,它将运行并等待,直到我在PC上运行脚本。一旦我运行了pc脚本,标题中的错误需要一两秒才会弹出板上并停止脚本。在PC端没有错误,脚本运行并在不到一秒的时间内完成。

我通过电脑上的putty ssh连接到电路板。我需要能够通过此串行连接在这两者之间发送命令和文件。任何帮助或工作示例都将是一个很大的帮助。在发送方和接收方都使用pyserial有问题吗?

0 个答案:

没有答案