我需要使用Python或C ++从Windows读取串口。我应该使用什么API /库?你能指导我一个教程吗?谢谢!
答案 0 :(得分:6)
在python中你有一个优秀的包pyserial,它应该是跨平台的(我只在GNU / Linux环境中使用过)。
看一看,它使用起来非常简单但非常强大!
当然提供了examples!
顺便说一下,如果它有用here,你可以找到一个使用pyserial的项目作为扩展示例。
答案 1 :(得分:5)
在C ++中:
CreateFile
("\\\\.\\COM39", ...)
SetCommState
SetCommTimeouts
ReadFile
,WriteFile
CloseHandle
还有关于communication resources的完整文档。
答案 2 :(得分:3)
这是关于Win32串行通信的经典文章: http://msdn.microsoft.com/en-us/library/ms810467.aspx
答案 3 :(得分:3)
在python中,它就像导入 pyserial 一样简单并使用其open()方法(如果你使用的是相当标准的系统,否则你必须调整一些参数来匹配当然是你的环境。)
修改的:
正如Enrico所指出的,pyserial不是许多发行版中的默认包,因此您必须自己安装它。
我建议通过 setuptools 安装并使用 easy-install 来处理您的python插件包。