【问题标题】:How to develope a Virtual com port c++如何开发虚拟 com 端口 c++
【发布时间】:2009-06-23 06:51:33
【问题描述】:

我被告知要开发一个虚拟 com 端口,以便公司拥有的应用程序可以读取 com“comCompanyNameV1”。我试图将 com0com 分开,但它看起来很不完整,我发现我必须拼凑它的一部分,我还没有得到任何接近编译的东西。主要是因为概述用于构建的工具不再可用。

谁能指点我一个允许我创建虚拟com端口的方向?我真的不想花一个月的时间来弄清楚如何从头开始。

哦.. 如果有人知道如何用 c++ 以外的语言完成它,我也很擅长。


我忘了提。实际的硬件可能连接到 com1,但我仍然需要在自定义命名的 com 上读取应用程序。这是一个第三方应用程序,我们不知道他们为什么选择了一个奇怪的命名 com,但他们做到了。

【问题讨论】:

  • 原来是Windows XP,但应该兼容Windows 7。

标签: c++ serial-port virtual


【解决方案1】:

How to create a Virtual Com1 port in windows? 有帮助吗?

这是一个指向 SDK 的链接,可能会更容易 - http://www.download32.com/virtual-serial-port-sdk-i11199.html

回复您的 cmets。自从我对 DDK 做任何事情以来已经很长时间了,但谷歌搜索表明那里可能有一个串行端口示例。我不能确定。然而,从逻辑上讲,虚拟 com 端口应该是一个带有用户模式组件(已经提供)的 NT 实体。所以我怀疑你会编写一个内核驱动程序,然后按照你认为合适的方式与用户模式进程进行通信。

【讨论】:

  • 不,另一个问题出现在我的搜索中。这个问题没有真正的答案。另一个链接是付费的。我认为我必须这样做的原因是为了避免许可问题,并确保我们对它拥有比大多数第三方软件提供的更多的控制权。
  • 我找到了这份文件。它告诉我安装 DDK 的样本是什么。 osronline.com/ddkx/gstart/gs_design_9lk7.htm
  • 那太老了。下载最新的看看。
  • 我觉得奇怪的是,所有的样本都是用 make 文件构建的。对你来说是这样吗?我认为它会与 VS 集成。我非常喜欢一个我可以打开的项目。哦,还有一点。我希望编码人员能够更重视评论他们的代码。特别是当它被设置为开源时。 (对于那些不这样做的人)
  • 不。 (在我的日子里,哈哈 :) 驱动程序总是用 make 和 build 构建的。您可以查看stackoverflow.com/questions/1037343/… 了解如何使其与 VS 一起使用。
猜你喜欢
  • 2012-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-28
  • 2012-01-30
  • 2015-03-12
  • 1970-01-01
相关资源
最近更新 更多