PySerial可以读取但不能写入

时间:2013-03-18 12:11:01

标签: python serial-port pyserial uart

我正在尝试使用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)

1 个答案:

答案 0 :(得分:0)

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

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

最后一个是最简单的检查。它可以是Xon / Xoff,硬件或者没有,但它必须在两侧都是相同的。

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