代码之家  ›  专栏  ›  技术社区  ›  static_rtti

在Windows上从C++或Python中读取串口

  •  6
  • static_rtti  · 技术社区  · 16 年前

    我需要使用Python或C++来读取Windows中的串口。我应该使用什么API/库?你能告诉我怎么去辅导班吗?谢谢

    4 回复  |  直到 16 年前
        1
  •  6
  •   Enrico Carlesso    16 年前

    在python中,您拥有优秀的包 pyserial 这应该是跨平台的(我只在GNU/Linux环境中使用过)。

    看一看,它的使用非常简单,但非常强大!

    当然 examples 都提供了!

    here 你可以找到我的一个使用pyserial的项目,作为一个扩展的例子。

        2
  •  5
  •   avakar    16 年前

    在C++中:

    1. CreateFile ("\\\\.\\COM39", ...)
    2. SetCommState
    3. SetCommTimeouts
    4. ReadFile , WriteFile
    5. CloseHandle

    还有关于 communication resources .

        4
  •  3
  •   drAlberT    16 年前

    在python中,它与导入一样简单 pyserial 并使用它的open()方法(如果您使用的是非常标准的系统,那么您必须调整许多参数以匹配您的环境)。

    :
    正如Enrico所指出的,pyserial在许多发行版中不是默认的包,所以您必须自己安装它。 易于安装 通过 setuptools 处理python加载项包。