C# usb-RS232 线突然拔掉如何检测?

解决方案 »

  1.   

    监测硬件插入和拔出的消息。
    然后根据消息的内容进一步判断是否是你的硬件。
    在电脑上插入或拔出USB硬件,Windows会广播消息到每一个程序的。
      

  2.   

    我知道怎么做了,可是如果我没有拔掉串口而是关掉电源又不可用了。有没有人对serialPort进行过超时处理的
      

  3.   


    插入和拔出速度不能太快,不然小泽玛丽受不了,系统反应比较慢,还有,如果USB不符合规格,系统可能检测不到,太小了就不行,太大了肯定能!这个小泽玛丽比较在行.从音乐上你可以听得出来...
    我说的windows那清脆一声!
      

  4.   

    用时间控件每30秒返回一次rs232状况,如果超过一分钟没有回应就是poweroff
      

  5.   

    如果serialPort读取超时,怎么表现出来?有没有什么事件?