Windows 10 RS232 串行通信

Windows 10 RS232 串行通信

我有一个使用 RS232 通信与另一台设备通信的应用程序。此应用程序在 Windows 7 计算机上运行良好。

我在 Windows 10 上安装了相同的应用程序,但该应用程序无法与连接的设备通信。

我已经验证了 Windows 10 计算机可以通过具有 Null Modem 连接的串行到串行通信控制台聊天应用程序通过该串行端口进行通信。我知道硬件可以工作,而且操作系统似乎允许通过该端口进行通信。我们将 UAC 设置为关闭,防火墙关闭,事件查看器中没有错误。该应用程序也以 dot net 4.7 库作为安装要求运行。

是否有什么东西会阻碍我的应用程序通信?我也将兼容级别设置为 Windows 7,是否有什么东西需要检查,可能会阻碍此应用程序的通信链接?我还执行了 COM2 技巧,如果它不喜欢 COM 端口 > 2,则将其设置为基线 COM1 或 COM2。我还在 Windows 注册表中禁用了串行鼠标检查。

我再次知道端口可以工作 - 只是应用程序没有通信 - 我不知道这是否是一个交互式权限问题或者什么。任何能够追踪它的帮助都将不胜感激!

答案1

该应用程序是一个单一的可执行文件,没有安装程序。通信记录在特定文件夹中。该文件夹不存在,应用程序失败,没有任何错误消息表明除了没有通信之外的任何内容。

在另一个 win 7 框中找到该文件夹​​的名称,并使用用户权限创建该文件夹并修改读写。

该应用程序目前正在 Windows 10 上运行。

相关内容