2014-09-02 133 views
1

我正在尋找將硬幣接收器集成到我們的一個服務器中的方法。這種特殊的硬幣接收CF7000使用ccTalk protocol相當於CCtalk協議的C#函數

我一直與我可以在C#中使用供應商提供的默認庫,但我想看看它可能找到並使用一個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協議內的下列功能,爲了讓我與互動設備,而不需要從庫調用函數,但即時通訊不太確定這很容易或可能希望有人在這裏可能有一點點更多的經驗與此

+2

[任何ccTalk庫可用?]的可能重複(http://stackoverflow.com/questions/2721885/any-cctalk-libraries-available) – 2014-09-02 17:30:28

回答

2

爲了做你想要的,你必須溝通直接連接到USB /串口並直接發送你想要的命令,然後建立你自己的圖書館或幫手功能。

  1. 打開串口
  2. 生成要發送的消息,計算校驗和
  3. 寫消息的串行接口
  4. 傾聽是否有任何的答案上。

希望我幫了忙。