예제 #1
0
파일: BpsMng.cs 프로젝트: beecomiot/BPSTool
 public void RemoveRecvDebugHandler(DelBPSRecvDebugHandler del)
 {
     if (del != null)
     {
         bpsRecvDebugHandler -= del;
     }
 }
예제 #2
0
파일: BpsMng.cs 프로젝트: beecomiot/BPSTool
 public void AddRecvDebugHandler(DelBPSRecvDebugHandler del)
 {
     if (del != null)
     {
         bpsRecvDebugHandler += del;
     }
 }
예제 #3
0
파일: BpsMng.cs 프로젝트: beecomiot/BPSTool
 public BpsMng()
 {
     uartMngObj = UartMng.GetUartMngInstance();
     // bpsRecvHandler = BPSRecvIdleHandler;
     bpsErrorHandler         = BPSErrorIdleHandler;
     bpsSendDebugHandler     = null;
     bpsRecvDebugHandler     = null;
     serialDataReceivedEvent = new SerialDataReceivedEventHandler(UartDataeceivedCallback);
     uartMngObj.ReadCallbackAdd(serialDataReceivedEvent);
     serialErrorEvent = new SerialErrorReceivedEventHandler(UartErrorCallback);
     uartMngObj.ErrorCallbackAdd(serialErrorEvent);
     RecvBuffer = new List <byte>();
     BpsHeaderClear();
     enBPSParseStep = EnBPSParseStep.EN_BPS_PARSE_HEADER;
     remainLength   = 0;
 }