标签: rfc2217

在Twisted Python中使用RFC2217网络串口?

有没有办法连接到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)

不确定这是否有帮助...

python twisted pyserial rfc2217

7
推荐指数
1
解决办法
651
查看次数

标签 统计

pyserial ×1

python ×1

rfc2217 ×1

twisted ×1