2010-12-19 41 views
1

我一直在使用Twisted将网络上的某些设备连接到计算机。我写了一个自定义协议和工厂。将TCP扭曲应用程序移植到串行端口

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

现在我想将设备连接到服务器机器的串行端口。只要我知道,不需要改变协议,但我需要通过TCP发送字节来通过串口发送它们。

这个改变有多难?如何更改代码段以使其工作?

谢谢!

回答

2

串行端口设置是这样的:

from twisted.internet.serialport import SerialPort 
from twisted.internet import reactor 

factory = TModBusFactory() 
protocol = factory.buildProtocol(None) 
deviceName = "ttyS0" 

port = SerialPort(protocol, deviceName, reactor) 
+0

然后reactor.run(),我做了,对不对? – 2010-12-19 15:14:54

+0

就是这样。 – 2010-12-19 15:19:31