使用python在串行通信中读取输入缓冲区
Posted
技术标签:
【中文标题】使用python在串行通信中读取输入缓冲区【英文标题】:Read input buffer in serial communication using python 【发布时间】:2022-01-22 19:27:09 【问题描述】:我有快速读/写 I/O,所以写入速度很快,我无法读取从一个 COM 端口发送到另一个 COM 端口的所有数据。假设我从 COM2 发送数据“Hello”并从 COM3 接收“llo”,如何读取缓冲区输入以及我应该更改什么
ser = serial.Serial()
ser.baurate = 9600
ser.port = 'com'+str(port_number)
ser.timeout = 2
ser.open()
【问题讨论】:
【参考方案1】:我认为这是一个错字:
...
ser.baudrate = 9600
...
你忘了d
【讨论】:
我已经更正了打字错误,但我仍然没有达到目标。目标是从缓冲区读取数据。假设 COM1 在晚上 10.00 向 COM2 发送了“Hello”,当我们在晚上 10.02 打开 COM1 时,它应该会读取所有数据而不会出现任何传输错误。 @OneTouchForHeight,如果你想访问过去的数据,你需要以某种方式缓存它。已经发送的内容以后无法阅读。以上是关于使用python在串行通信中读取输入缓冲区的主要内容,如果未能解决你的问题,请参考以下文章
将整数转换为字符缓冲区以进行串行通信......? [关闭]