2013-04-07 185 views
0

我已经看过使用串行端口(gpsfix和鼠标)和此处给出的其他解决方案在stackoveflow上的python扭曲示例。但是,如何编写一个通用的串口协议还不清楚。任何人都可以提供一个简单的(但是完整的)Python串行串口程序的例子吗?扭曲的串行端口协议

我需要使用/ dev/ttySx作为串口,并且我需要同时读/写它。

+0

什么是 “一般的串口协议”?你已经看到的例子是什么不是“一般”? – 2013-04-07 20:03:29

+0

也许具体是比'一般'更好的词。我需要使用/ dev/ttyS2并且支持从该端口读取和写入的协议。其他示例接近,但不清楚如何移植它以使用/ dev/tty2(或任何其他tty端口)。 – user1624661 2013-04-07 22:22:50

回答

2

SerialPort接受一个参数,它命名串行端口以便与之交互。这是第二个参数,立即遵循协议参数。

例如,

from twisted.internet.serialport import SerialPort 

port = SerialPort(yourProtocol, "/dev/tty2") 
# ...