我正期待着把一个接受硬币的人整合到我们的一个缺陷中去。这个特定的硬币接受者CF7000使用ccTalk协议
我一直在使用我可以在C#中使用的供应商提供的默认库,但是我想看看它是否可能找到并使用与cctalk协议等价的C#函数,如果可能的话,将其直接用于代码中
我一直在使用ILSpy来打开和探索所提供的库,并找到了这个打开设备的函数,这样它就可以接收硬币并存储它们。
在我的代码中,我要输入的全部内容是:
DispositivoCF7000.BeginTransaction();为了让设备在库中调用以下函数
public override void BeginTransaction()
{
if (this.changerState == ChangerStatus.Opened)
{
this.UpdateAPILogger();
string logFileLine = CF7XXX.GetCurrentDate() + "|" + CF7XXX.GetCurrentTime() + "|C|BeginTransaction()";
this.m_Logger.Write(logFileLine);
this.Enable(this.creditLimit);
this.EnableFreeVend();
this.ClearCredit();
}
}现在我要做的是找到与这个库函数等价的CCTalk协议,这样我就可以与设备交互,而不必从库中调用该函数,但是我不太确定这是否简单,也不太可能,希望这里的人在这方面有一点经验。
发布于 2014-10-01 10:47:38
为了做您想做的事情,您必须直接与USB/串口通信,并直接发送您想要的命令,然后构建您自己的库或助手函数。
希望我帮了忙。
https://stackoverflow.com/questions/25629020
复制相似问题