D5-pro:将 TurboPower APro 和 ComPort 和终端组件与 USB Arduino Nano 一起用于非常基本的 Comms-Terminal。一切正常,直到我拔下 USB 以模拟丢失端口。这一切都只是挂起,不会在不关闭和重新启动的情况下重新启动。
我找不到正在监视端口状态的事件或进程,因此我可以优雅地关闭端口。如果端口不存在,我可以阻止它被打开,但是一旦打开并且数据流入,我似乎就失去了对它的所有访问权限。
我还尝试了 Dejan Crnila 的 TComPort 和 Terminal,它也没有优雅地停止。它实际上崩溃了,我必须使用 TaskManager 将其全部关闭。
有人可以用一些代码片段指导我,这些代码片段可能表明该端口已丢失。或者是否有更好的免费组件来执行此操作。