首页 > 解决方案 > 使用 pyserial 打开设备

问题描述

我的设备每 5 秒发送一次到串行端口。所以,我有两种使用情况。
第一个,端口在发送数据后每 5 秒打开-关闭一次。并打开一次,并使用它持久性(使用前尝试检查端口是否打开)。
哪个用例更好?

标签: pythonpython-3.xpyserial

解决方案


您不应每隔 n 秒打开/关闭串行设备,因为时间漂移可能会使您丢失写入串行端口的数据。

为了让你的程序顺利运行,你为什么不创建一个新线程来打开串口并在一个while循环中继续读取呢?


推荐阅读