如何在C#中实现串口通信来控制现金存款机

时间:2017-08-31 06:08:41

标签: c# serial-port serial-communication

我的问题可能看起来过于宽泛,但我要求提供指导或者说是一个起点。

我有一个项目需要开发一个控制现金存款机的系统。所有活动,如获取机器中的笔记数量等,都可以通过系统轻松完成。

在我的研究过程中,我发现机器使用了一个名为libglorycolx2010.dll的dll和许多其他模块,并且我可以使用串行端口通信与机器进行通信。

这里有没有人处理过这样的项目?如何实现这一点。参考教程或链接将有很大帮助。

2 个答案:

答案 0 :(得分:2)

编辑:我搜索了与该dll相关的文档,并且只能找到phishy看下载网站。假设您没有文档,最好的办法是联系存款机的制造商和/或分销商,找出谁制作软件,并从中获取文档。

该框架内置了对串口通信的支持。请参阅documentationsimple example。请务必阅读存款机的文档,以确保您使用正确的端口设置。

答案 1 :(得分:0)

SerialPort提供您在.NET Framework中作为交钥匙解决方案所需的一切。它可以轻松处理参数(串行端口名称,波特率等),通信等。我在进行串行通信时总是使用它。

如果您需要尝试使用SerialPort,请安装TeraTerm以及任何允许您在开发系统上虚拟化配对串行端口的软件,这样您就可以快速独立地从目标现金存款机中进行实验。