public void ReceiveResponse(object sender, CommandResponseEventArgs e) { Debug.WriteLine("Receiving Response: " + Motion.Mobile.Utilities.Utils.ByteArrayToHexString(e.Data)); if (e.Data[0] == 0x87 || e.Data[0] == 0x88) { Debug.WriteLine("Receiving ack/activity streaming. Ignoring..."); } else { switch (this.Command) { case Constants.StriivSyncHandlerSequence.RegisterRead: Debug.WriteLine("Receiving register read"); this.PacketsReceived.Add(e.Data); if (this.PacketsReceived.Count >= 5) { this.ProcessCommands(); } break; case Constants.StriivSyncHandlerSequence.RegisterWrite: Debug.WriteLine("Receiving register write time response"); break; default: break; } } }
void Adapter_CommandResponse(object sender, CommandResponseEventArgs e) { Debug.WriteLine("Response value " + System.Text.Encoding.UTF8.GetString(e.Data, 0, e.Data.Length)); Device.BeginInvokeOnMainThread(() => { this.lblCodeCaption.IsVisible = true; this.txtCode.IsVisible = true; this.btnValidate.IsVisible = true; btnValidate.IsEnabled = true; btnValidate.TextColor = Color.Blue; }); }
void Adapter_CommandResponse(object sender, CommandResponseEventArgs e) { }
public void ReceiveResponse(object sender, CommandResponseEventArgs e) { Debug.WriteLine("Receiving Response: " + Motion.Mobile.Utilities.Utils.ByteArrayToHexString(e.Data)); if (this.StartIncrementProgress) { this.IncrementProgressBar(this, new EventArgs() { }); } switch (this.Command) { case Constants.SyncHandlerSequence.ReadDeviceStatus: Debug.WriteLine("Receving device status"); this.ProcessCommands(); break; case Constants.SyncHandlerSequence.ReadDeviceSettings: Debug.WriteLine("Receving device settings"); this.ProcessCommands(); break; case Constants.SyncHandlerSequence.ReadUserSettings: Debug.WriteLine("Receving user settings"); this.ProcessCommands(); break; case Constants.SyncHandlerSequence.ReadStepsHeader: Debug.WriteLine("Receiving steps header data"); this.PacketsReceived.Add(e.Data); if (Utils.LastPacketReceived(2, e.Data)) { Debug.WriteLine("Last packet received..."); //Process Data Here... this.ProcessCommands(); } break; case Constants.SyncHandlerSequence.ReadSeizureTable: Debug.WriteLine("Receiving seizure table data"); this.PacketsReceived.Add(e.Data); if (Utils.LastPacketReceived(2, e.Data)) { Debug.WriteLine("Last packet received..."); //Process Data Here... this.ProcessCommands(); } break; case Constants.SyncHandlerSequence.ReadHourlySteps: Debug.WriteLine("Receiving hourly steps data"); this.PacketsReceived.Add(e.Data); if (Utils.TerminatorFound(0xFF, 4, e.Data)) { Debug.WriteLine("Terminator Found..."); this.ProcessCommands(); } break; case Constants.SyncHandlerSequence.ReadCurrentHour: Debug.WriteLine("Receiving current hour steps data"); this.PacketsReceived.Add(e.Data); if (Utils.TerminatorFound(0xFF, 4, e.Data)) { Debug.WriteLine("Terminator Found..."); this.ProcessCommands(); } break; case Constants.SyncHandlerSequence.ReadSignature: Debug.WriteLine("Receiving signature data"); this.PacketsReceived.Add(e.Data); if (Utils.TerminatorFound(0xFF, 4, e.Data)) { Debug.WriteLine("Terminator Found..."); this.ProcessCommands(); } break; case Constants.SyncHandlerSequence.ReadSeizure: break; case Constants.SyncHandlerSequence.WriteStepsHeader: break; case Constants.SyncHandlerSequence.WriteDeviceSettings: break; case Constants.SyncHandlerSequence.WriteUserSettings: break; case Constants.SyncHandlerSequence.WriteExerciseSettings: break; case Constants.SyncHandlerSequence.WriteCompanySettings: break; case Constants.SyncHandlerSequence.WriteSignatureSettings: break; case Constants.SyncHandlerSequence.WriteSeizureSettings: break; case Constants.SyncHandlerSequence.WriteScreenFlow: break; case Constants.SyncHandlerSequence.WriteDeviceSensitivity: break; case Constants.SyncHandlerSequence.WriteDeviceStatus: break; case Constants.SyncHandlerSequence.ClearEEProm: break; default: Debug.WriteLine("Invalid response received."); break; } }