【发布时间】:2020-04-18 19:56:52
【问题描述】:
我正在开发一个 RS232 软件项目,该项目使用 RTS/DTR 作为某些软件的控制输入。有没有办法监控 RTS 或 DTR 线以了解 PySerial 中的状态变化?我正在努力寻找在 Python 中监视 RTS 或 DTR 行的示例,目的是在设置 RTS/DTR 行时基本上触发一个函数。
谢谢!
【问题讨论】:
-
文档对 rts/dtr 有什么看法?
-
我去挖掘了,真的找不到太多关于读取 RTS/DTR 状态的信息,我能找到的最接近的是它在打开端口时的行为。 “当端口打开时,RTS 和 DTR 线会切换。这可能会导致连接的设备进行一些处理或重置。在这种情况下,设备可能不会立即收到对 write() 的调用。”
-
你看到this关于
dtr的条目了吗? -
我看到一个真实的例子会有所帮助。感谢您为我指明正确的方向。
-
我希望你必须投票:
if port.dtr:
标签: python serial-port pyserial