2014-04-29 32 views
0

我用作USB-SerialPort Converter for Barcodereader。 (转换器的驱动程序在CD - 公司提供:digitus)USB串口无任何原因停止工作

在我的程序(C#)中,我等待SerialPortDataReceived事件并继续如果我得到值 - 到目前为止一切工作正常。

现在的问题是,我不再有时收到数据了。 相同的读卡器和USB-RS232转换器以及相同的笔记本电脑(联想,Win7)在8个电台使用,但只有2个我有这个问题。

当我在没有收到数据的情况下读者阅读时,我看不到任何问题。 Windows说串口工作正常。

但是,当我拔下阅读器的电源并重新连接我的程序中的COM端口时,它会再次工作。 (我认为读者不是问题,因为这些读者在我工作的公司中使用了几百次) 因此,它必须是转换器或转换器和条形码读取器的合作!

我的下一个想法是尝试另一个转换器,但有什么办法来了解原因? 还是有人有类似的问题?

+0

我们对某些Datalogic无线扫描仪也发生过同样的情况。解决方案是断开扫描仪底座的电源/电源并将其重新连接到USB端口。没有人想出一个合适的解决方案... –

回答

0

以这种方式,USB端口非常不可靠。获得可靠的serial.port的唯一方法是使用PCI卡或以太网设备服务器。你永远不会通过USB获得一致的连接。

我们在我们的串口通信中收到大约一个月的错误报告,每次发生都是由于某人使用USB转RS232转换器造成的。只要我们安装了更好的硬件,这个问题就消失了。

+0

好的,谢谢你。我会尝试(希望)更好的转换器。 –