我的程序是从串口接收数据的,串口open()之后如果立即有数据过来,是正常的,但等成十秒钟没数据的话,串口居然自动close()了,我的程序里也没有涉及时间的代码,串口会自动关闭的吗?

解决方案 »

  1.   

    呵呵,我找到问题了。但又碰到了一个新问题。我是在窗体的activated 事件里写了关闭串口代码,将这行代码注释掉就行了,但问题是:我有个按钮是打开串口的,第一次点击就是我之前提到的问题,没数据传送,过几秒钟它就关闭了,即是说触发了activated事件,这个事件为什么会在第一次点击按钮之后几秒钟触发。串口的datareceived事件处理程序里我只是将一些数据显示在界面的文本框或label上而已。