擅长:python、mysql、java
<p>最后,我使用串行端口CTS行作为触发器,使用<code>TIOCMIWAIT</code>ioctl per Austin Phillips答案。因为RS232需要+/-12V电平,所以我可以从其他串行控制线路获得电平转换器所需的电源。在</p>
<p><img src="https://i.stack.imgur.com/sVMAO.png" alt="Level shifter schematic"/></p>
<p>实现这个解决方案的Python代码可以在问题中找到:<a href="https://stackoverflow.com/questions/5904895/python-monitor-serial-port-rs-232-handshake-signals">Python monitor serial port (RS-232) handshake signals</a></p>