这是一个全新的,我会感激任何和所有建议。我得到了最后一分钟的功能要求,必须允许我们的核心应用程序的多个实例与一个USB串口设备(我们使用销售点信用卡读卡器/签名捕获POS SigCap设备)进行通信。
有人可以解释一下如何在C#中处理这个问题吗?我们目前使用 Ingenico dll 与设备进行通信,打开第二个应用程序将导致POS SigCap因线路和设备本身的冲突而无法打开。
由于 Windows XP 计算机上串行端口硬件的性质,我不相信这是可能的,但您的输入很有价值。
答案 0 :(得分:3)
您无法多次连接到串口!
但你可以制作一个处理它的“服务器”。所以你有一个连接到串口并与之通信的应用程序,其他应用程序与该“服务器”通信。这可能会导致一些错误,具体取决于设备的工作原理。
我认为这是唯一的方法。
编辑: 我只是搜索了一下,发现这个软件做了类似的事情: http://www.eltima.com/products/serialsplitter/ 也许这可以帮到你