当连接到未通电的设备时,串口卡在打开状态

本文关键字:串口 状态 连接 | 更新日期: 2023-09-27 18:12:44

我目前正在通过PC上的串行端口连接到设备的代码。但是,目前,如果用户要在关机时连接该设备,它将从用户选择的端口创建一个串行端口对象,并打开它。然后,它将继续测试与该设备的通信,并失败。如果我在此之后启动设备,端口将被卡住,我无法使用它,直到我重新启动我的应用程序。

我已经尝试在我的代码中以各种方式和位置关闭端口,但它仍然卡住,直到应用程序本身重新打开。

如何解决或防止这个问题?

当连接到未通电的设备时,串口卡在打开状态

回帖。经过大量测试后,我找到的答案是使用object.close()。我为当前窗口使用了一个事件处理程序,表示如果它关闭,当它无法连接到设备时,运行一个函数来确保端口在用户尝试重新连接之前关闭。