当前位置: 代码迷 >> 综合 >> dot Net SerialPort 组件关闭时卡住
  详细解决方案

dot Net SerialPort 组件关闭时卡住

热度:23   发布时间:2024-01-29 07:09:41.0

查了之后发现这是一个Bug。以下是解决方法,已经两天了暂时还没出现:

        private void ClosePort(){comPort.ErrorReceived -= errorRecieveHandler;comPort.DataReceived -= dataRecieveHandler;Thread.Sleep(500);comPort.Close();}private void OpenPort(){comPort.DtrEnable = false;comPort.RtsEnable = false;comPort.ErrorReceived += errorRecieveHandler;comPort.DataReceived += dataRecieveHandler;comPort.Open();}