1

这是我的一个全新的,我会感谢任何和所有的建议。我得到了最后一分钟的功能要求,即必须允许我们的核心应用程序的多个实例与一个且仅一个 USB 串行端口设备通信(我们使用销售点信用卡读卡器/签名捕获 POS SigCap 设备。)

谁能解释一下如何在 C# 中处理这个问题?我们目前使用Ingenico dll与设备通信,打开第二个应用程序将导致 POS SigCap 由于线路和设备本身的冲突而无法打开。

由于Windows XP机器上串行端口硬件的性质,我不认为这是可能的,但您的输入很有价值。

4

1 回答 1

3

你不能多次连接到一个串口!

但是您可以制作一个处理该问题的“服务器”。因此,您有一个应用程序连接到串行端口并与之通信,而其他应用程序则与该“服务器”通信。不过,这可能会导致一些错误,具体取决于设备的工作原理。

我认为这是唯一的方法。

编辑:我只是搜索了一下,发现这个软件可以做类似的事情: http ://www.eltima.com/products/serialsplitter/ 也许可以帮助你

于 2013-01-18T16:10:12.723 回答