串口写作风格

时间:2016-11-05 10:32:06

标签: python serial-port

我使用两个库连接端口,其中两个在编写这些命令时使用不同的样式。我想了解其中的差异,因为我想使用第二个,但是它导致端口在一段时间后变得无响应,我想知道它是否会导致一种超载。这是方法。

方法1:

 if self.port:
     self.port.flushOutput()
     self.port.flushInput()
     for c in cmd:
         self.port.write(c)
     self.port.write("\r\n")

方法2:

if self.port:
    cmd += b"\r\n"
    self.port.flushInput() 
    self.port.write(cmd)
    self.port.flush()

我第一次遇到的主要区别是第一个将命令分成字母然后发送它。我想知道这是否有所不同。正如我所说,第二段代码在一段时间后失败了(目前还不清楚,如果这些方法是问题)。我不明白那里有什么冲洗。我想了解这些之间的区别,并知道第二个是否容易出错。

注意:请注意self.portserial.Serial对象。

任何建议表示赞赏。

0 个答案:

没有答案