我正在编写两个应用程序,一个是持续监听“COM3”端口并打印数据。
当我运行应该写入该“COM3”端口的其他应用程序时,我收到错误串行端口不存在用于写入。
2个应用程序可以打开句柄来访问我们系统中的同一个串行COM端口吗
我正在编写两个应用程序,一个是持续监听“COM3”端口并打印数据。
当我运行应该写入该“COM3”端口的其他应用程序时,我收到错误串行端口不存在用于写入。
2个应用程序可以打开句柄来访问我们系统中的同一个串行COM端口吗
这是不可能的,Windows 不允许在进程之间共享串行端口。一旦一个进程打开一个端口,另一个进程在尝试打开同一个端口时会收到错误 5(拒绝访问)。串行端口过于原始,无法允许任何类型的共享协议。
您需要一个空调制解调器。通过使用两个端口在硬件中将 RxD 连接到 Txd。或者在软件中,模拟串行端口的设备驱动程序。喜欢这个。