【问题标题】:Read input buffer in serial communication using python使用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()

【问题讨论】:

    标签: python serial-port buffer


    【解决方案1】:

    我认为这是一个错字:

    ...
    ser.baudrate = 9600
    ...
    

    你忘了d

    【讨论】:

    • 我已经更正了打字错误,但我仍然没有达到目标。目标是从缓冲区读取数据。假设 COM1 在晚上 10.00 向 COM2 发送了“Hello”,当我们在晚上 10.02 打开 COM1 时,它应该会读取所有数据而不会出现任何传输错误。
    • @OneTouchForHeight,如果你想访问过去的数据,你需要以某种方式缓存它。已经发送的内容以后无法阅读。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    相关资源
    最近更新 更多