mar*_*ert 6 python serial-port
我必须通过串口读取从自制设备发送的流.问题是它应该部署在我无法安装任何新东西的机器上,这意味着我必须使用python标准库来执行此操作.这是可能的,如果是这样,我该如何管理呢.
如果事实证明几乎是不可能的,我将不得不让某人安装pySerial,但如果没有这个可以做到,我会非常感激.
如果在Linux/Windows的差异,这是在Windows机器上,但我真的很感激一个跨平台的解决方案.
Gre*_*ill 7
在类Unix操作系统上,串口就像一个文件一样工作,只需打开它就可以读取或写入字节.你可以设置一些额外的调用来设置波特率和诸如此类的东西,但这基本上就是一切.
在Windows上,您像文件一样打开串行端口,但您必须使用某些特定的访问方式,这与Python用于普通文件的方式略有不同.不幸的是,仅使用本机Python库成功访问Windows串行端口很困难.
该pyserial库提供了一种统一的跨平台访问串行端口的方式.它依赖于ctypesPython 2.5之后的标准库,因此您可以将pyserial应用程序包含在内,并使用它.
pyserial
ctypes
归档时间:
15 年,4 月 前
查看次数:
4281 次
最近记录:
7 年,8 月 前