【问题标题】:Serial communication between two Linux running laptops using Python使用 Python 在两台运行 Linux 的笔记本电脑之间进行串行通信
【发布时间】:2013-06-27 05:09:00
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您寻找或尝试过什么?

标签: python serial-port communication


【解决方案1】:

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

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

print "Waiting for message"

char = com.read(1)
print char

com.close()

【讨论】:

    最近更新 更多