COM 连接问题
现象:
自己编写的串口类,在连接一些串口设备时,如交换机设备,会出现连接成功,但是不能输出设备发送过来的信息,获取设备发送过来的信息丢失非常严重,但是通过windows自带的超级终端连接设备却是可以的,能够正确地输出信息。不过这种情况非常少,目前只遇到两三个设备,绝大部分都是好的。
今天还碰到一个情况是,有一台PC上有两个串口,分别连接两个设备,如果同时连接的话,只有一个设备能够正确地输出信息,另外一个没有信息输出。单独连接设备的话都是没有问题的。
上面碰到的情况只是在很少情况下碰到,在大部分时候都是正确的。
不清楚是不是在使用串口的时候,某些地方没有注意导致这个问题,还是由于设备的串口模块的硬件驱动能力不行导致的问题?但是为什么用超级终端是好的呢,很郁闷!