读书人

vb.net serialport 打开串口 如果不操

发布时间: 2012-03-09 16:54:57 作者: rapoo

vb.net serialport 打开串口 如果不操作 会自动关闭?
vb.net serialport 打开串口 如果不操作 会自动关闭?

我在开始程序运行时候 同时打开两个串口 比如 COM1 和 COM2
当一开始只用到COM1 过段时间后 COM2会自动关闭? COM2 暂时还没用到。
难道串口空闲一段时间会自动关闭?还是什么?

[解决办法]
沙发,帮顶!

[解决办法]
不会,除非代码中有BUG.
[解决办法]
不会自动关闭的
除非你的机器从新启动....
或者通过代码关闭
[解决办法]
打开后必须关闭的,应该不会自动关闭
[解决办法]
用两个SerialPort对象,分别打开两个串口,应该不会出现你这样的问题。

MSDN:

SerialPort.Open 方法
每个 SerialPort 对象只能有一个打开的连接。

对于所有应用程序,最佳做法是在调用 Close 方法之后和尝试调用 Open 方法之前等待一会儿,因为端口可能未即时关闭。


[解决办法]
用线程控制个时间,及时开关
[解决办法]
不会自动关闭。

是不是Open的时候就没有成功?

读书人网 >VB Dotnet

热点推荐