vb.net serialport 打开串口 如果不操作 会自动关闭?
vb.net serialport 打开串口 如果不操作 会自动关闭?
我在开始程序运行时候 同时打开两个串口 比如 COM1 和 COM2
当一开始只用到COM1 过段时间后 COM2会自动关闭? COM2 暂时还没用到。
难道串口空闲一段时间会自动关闭?还是什么?
[解决办法]
沙发,帮顶!
[解决办法]
不会,除非代码中有BUG.
[解决办法]
不会自动关闭的
除非你的机器从新启动....
或者通过代码关闭
[解决办法]
打开后必须关闭的,应该不会自动关闭
[解决办法]
用两个SerialPort对象,分别打开两个串口,应该不会出现你这样的问题。
MSDN:
SerialPort.Open 方法
每个 SerialPort 对象只能有一个打开的连接。
对于所有应用程序,最佳做法是在调用 Close 方法之后和尝试调用 Open 方法之前等待一会儿,因为端口可能未即时关闭。
[解决办法]
用线程控制个时间,及时开关
[解决办法]
不会自动关闭。
是不是Open的时候就没有成功?