有没有办法连接到Twisted Python的RFC2217网络串口?
Pyserial似乎通过该serial.serial_for_url("rfc2217://...")
功能支持它.并且它们表明twisted使用pyserial来管理串行连接,但是twisted.internet.serialport.SerialPort
似乎期望端口名称或数字表明它只是将它传递给serial.Serial
构造函数.
我可以使用socat在外部创建一个PTY并将dev名称传递给twisted,这很好,但是我想知道我是否可以通过直接使用pyserial支持来绕过这一步.
socat PTY,link=/dev/myport TCP:192.168.1.222:9001
Run Code Online (Sandbox Code Playgroud)
编辑:pyserial faq建议对实例化串行对象进行此修改:
try:
s = serial.serial_for_url(...)
except AttributeError:
s = serial.Serial(...)
Run Code Online (Sandbox Code Playgroud)
不确定这是否有帮助...