写入串行端口(C ++ / Windows)

时间:2012-04-05 18:06:56

标签: c++ windows serial-port

我一直在寻找一种写入串口的方法。我发现的每一种方式都无法实现。我目前用于Recvfrom()函数的程序要求我禁用预编译的头文件(我不确定这是不是一个问题)。所以我基本上要问的是,有没有办法通过串口传输变量,如果有的话,最简单的方法是什么。

3 个答案:

答案 0 :(得分:3)

预编译头文件实际上不是问题 - 如果您直接在项目中包含其他代码而不是构建库,则可能需要将#include stdaxf.h添加到该代码中,或者您只需包含.h和.cpp文件直接存入您的代码文件。

如果您想与serial port directly in win32交谈,这很容易。最大的问题是处理线程并等待新数据到达 - 但如果您只是想发送并坐在那里等待响应,那么很容易

答案 1 :(得分:0)

您可以使用qextserialport库与QT进行串行通信。

答案 2 :(得分:0)

这是msdn文档中函数recvfrom()的链接。还包含一个样本。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms740120%28v=vs.85%29.aspx 我在VS2010中编译没有任何问题。

只需确保cpp文件中的第一行是

#include "stdafx.h" 

否则你会遇到各种编译器和链接错误。如果你遵循我之前写的内容,预编译头文件不是问题。

希望有所帮助。