【问题标题】:Porting a TCP Twisted app to the serial port将 TCP Twisted 应用程序移植到串行端口
【发布时间】:2011-05-27 20:48:34
【问题描述】:

我一直在使用 Twisted 通过网络将计算机与某些设备连接起来。我写了一个自定义协议和工厂。

factory = TModBusFactory()
reactor.listenTCP(9007, factory)

现在我想将设备连接到服务器机器的串行端口。据我所知,不需要更改协议,但我需要从通过 TCP 发送字节切换到通过串行端口发送它们。

这种改变有多难做?如何更改代码 sn-p 以使其正常工作?

谢谢!

【问题讨论】:

    标签: serial-port twisted


    【解决方案1】:

    串口设置如下:

    from twisted.internet.serialport import SerialPort
    from twisted.internet import reactor
    
    factory = TModBusFactory()
    protocol = factory.buildProtocol(None)
    deviceName = "ttyS0"
    
    port = SerialPort(protocol, deviceName, reactor)
    

    【讨论】:

      猜你喜欢
      • 2017-01-03
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 2017-05-21
      • 2010-11-29
      • 2011-08-04
      • 2014-05-28
      • 2011-02-27
      相关资源
      最近更新 更多