如何读取从通信端口写入的数据?

时间:2016-11-16 10:10:44

标签: python c uart

我尝试通过COM4通信端口:pyserial通信在我的设备和python代码之间进行通信。 所以起初我尝试发送并写一个问候,然后读取我的设备的输出, 但对我来说问题是如何读取首先发送的hello。我的意思是我想从我的设备上读取COM4上的字符串hello

 import serial
    ser = serial.Serial(
        port='COM4',\
        baudrate= 230400)  # open serial port
    print(ser.name)         # check which port was really used
    #ser.write(b'hello\n')     # write a string
    #str=ser.readline()
    while True:
        print(ser.read(30).decode())
    ser.close()             # close ports

我的设备代码是用C语言编写的。

如果你能指导我,我将非常感激。

1 个答案:

答案 0 :(得分:0)

此过程因操作系统而异。这是一个支持Linux和Windows的好库: http://www.teuniz.net/RS-232/