蟒蛇监控通过串口

问题描述:

大家下午好,蟒蛇监控通过串口

我会问一些关于通过串口监视事件的最佳方法的建议。

我使用PySerial写在对某些设备的串行端口和

我想收到有关此设备的状态反馈“命令”。

最好的方法是:1)满管和读入,2)委托给只读的新线程,或什么?

我还可以问一个简单的代码来实现解决方案吗?

+0

重复:HTTP://STA ckoverflow.com/search?q=[python]+serial+port – 2009-05-26 14:54:59

+0

对不起,但正在寻找搜索建议我找不到有用的帮助 – DrFalk3n 2009-05-27 07:51:03

有关使用pyserial的一般技巧,请查看S.Lott在评论中建议的搜索。

关于实现您的应用程序的最佳策略 - 这完全取决于您的协议是如何定义的。设备是否立即回应查询​​?或者他们是否不断发送必须监控的数据?定义这一点很重要,因为它肯定会影响您处理沟通的方式。

一般来说,我发现它具有单独的线程读取串口的所有内容,只需将数据抽入Queue即可。主应用程序逻辑随后可以在需要时查询该队列并读取数据。

+0

是设备立即响应,但有时可能他们发送数据“随机”。 无论如何,S.Lott建议的搜索搜索不是很有帮助 – DrFalk3n 2009-05-27 07:50:19