0

我正在尝试使用 Python 通过串行通信在两台运行 Linux 的笔记本电脑之间发送和接收消息。接收方系统必须看到消息“等待消息”,直到它收到来自发送方的消息。我正在寻找示例代码来测试它。我为发件人提供的示例代码如下:

import serial
com = serial.Serial('/dev/ttyUSB0',baudrate=115200)
com.write('2')
com.close()

但是我不知道要为接收器代码输入什么,它将在接收器显示屏上显示一条消息,显示为“等待”,一旦收到消息,它应该显示“已接收”。

有没有人有一个示例代码来解决这个问题?

4

1 回答 1

1

读取串行设备就像读取文件一样简单:

import serial
com = serial.Serial('/dev/ttyUSB0',baudrate=115200)

print "Waiting for message"

char = com.read(1)
print char

com.close()
于 2013-06-27T06:10:16.387 回答