0

我正在尝试使用 PySerial 连接到 FTDI FT232R 芯片。我已验证与我的 RealTerm 的通信,并且使用 RealTerm 可以发送和接收数据。但是,我在 Python 中的实现只能接收数据。

我正在尝试使用这一行编写:

for i in range(0,100):
    print "Loop "+str(i)
    print "Sending byte"
    ser.flush()
    print ser.write("B".encode('ascii'))
    time.sleep(1)
4

1 回答 1

0

通信取决于芯片的配置、连接电缆和 PySerial 的参数。

这看起来像是电缆连接或通信协议(握手)的问题。

最后一个是最容易检查的。它可以是 Xon/Xoff、硬件或无,但两边必须相同。

如果握手是通过硬件进行的,则它取决于除 trx 和 rcv 之外的电缆的其他线路。

于 2013-03-18T12:58:32.080 回答