【问题标题】:Serial port programming VB6 via Win32 API通过 Win32 API 进行串口编程 VB6
【发布时间】:2011-02-08 03:58:19
【问题描述】:

我正在与使用 MSComm 控件在 VB6 中通过串行连接的票据接受器进行交互。我们遇到了一些通信问题,我的任务是直接使用 Win32 API 与串行端口进行交互。我不太确定从哪里开始。任何链接、文章或书籍将不胜感激。

【问题讨论】:

  • “我们遇到了一些沟通问题”​​ - 这不是很具体......
  • ... 或者您可以发布特定问题的问题并在此处获得答案。只是说...
  • 我很感激。不过,我们遇到的问题与这个问题无关——它们基本上是第三方驱动程序问题,我们将通过发送原始十六进制来完全避免这些问题。我的客户对 MSComm 控件有一些问题,因此更愿意直接使用 Win32 API。这对我来说已经足够了。
  • 如果驱动问题出在串口适配器上,使用 Win32 API 解决不了任何问题。

标签: winapi vb6 serial-port


【解决方案1】:

Serial Port Communication:在不使用 Microsoft Comm Control 组件的情况下执行串行端口 I/O

【讨论】:

  • 我非常喜欢那个,尽管文档很少。我们使用了它,它解决了我们的问题,但之后我们发现并切换到 ActiveComport (activexperts.com/files/activcomport/manual.htm),因为它是一个更干净的解决方案,具有更好的文档。感谢您的帮助!
【解决方案2】:

理查德·格里尔

【讨论】:

  • 适用于 VB6,但他的解决方案并不能完全解决 .NET 串行端口类的问题。他的书非常过时,虽然其中大部分内容仍然适用,但如果您最终将该项目升级到 .NET,请查看其他地方。不过是个好人!
  • @Brad 问题被标记为 VB6
  • 是的,我完全同意。我只是指出了这一点,这样如果他们决定稍后使用 .NET,他们可以将串行端口添加到他们需要完全重做的事情列表中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多