【发布时间】:2011-01-22 05:33:43
【问题描述】:
我需要使用 Python 或 C++ 从 Windows 读取串行端口。我应该使用什么 API/库?你能指导我一个教程吗?谢谢!
【问题讨论】:
-
感谢大家的出色回答!
标签: c++ python windows serial-port
我需要使用 Python 或 C++ 从 Windows 读取串行端口。我应该使用什么 API/库?你能指导我一个教程吗?谢谢!
【问题讨论】:
标签: c++ python windows serial-port
在 C++ 中:
CreateFile("\\\\.\\COM39", ...)
SetCommStateSetCommTimeoutsReadFile, WriteFile
CloseHandlecommunication resources 上还有完整的文档。
【讨论】:
这是一篇关于 Win32 串口通信的经典文章: http://msdn.microsoft.com/en-us/library/ms810467.aspx
【讨论】:
在python中它就像导入pyserial一样简单,并使用它的open()方法(如果你使用的是非常标准的系统,否则你必须调整一些参数以匹配你的环境当然)。
编辑:
正如 Enrico 所指出的,pyserial 在许多发行版中并不是默认包,因此您必须自己安装它。
我建议安装和使用 easy-install,由 setuptools 来处理您的 python 插件包。
【讨论】: