VB 6.0 MsComm Arduino端口设置

时间:2017-07-13 05:45:00

标签: arduino vb6 port settings mscomm32

如何配置Ms Comm在插入时自动检测到的端口?所以我们只需要插入它而不查看我们使用的端口。

1 个答案:

答案 0 :(得分:0)

尝试打开每个可用端口并与之通信,记住"错误"实际上是信息。

据我所知,在VB6中检测通信端口的唯一方法是尝试打开端口,如果失败,请转到下一个可能的端口号。

当您找到有效端口时,您需要查看它是否是连接到Arduino的端口。您可以通过遵循设备之间的商定交换来实现这一点。如果不满足该交换,请关闭端口并尝试下一个,依此类推。

如果必须真正异步,即连接Arduino但在PC端没有提示或操作时自动检测,则必须在计时器中执行上述操作。在这种情况下,我使用ActiveX服务器(exe)进行扫描,以避免主程序的负载。它可以在找到Arduino时引发事件。

在Windows中,端口号可能非常高 - 您必须确定搜索的合理上限。也许您可以阅读注册表硬件密钥来查找候选项,具体取决于您的程序具有何种访问权限。但最终除了尝试之外,没有办法看出是否有什么东西是连通的。