Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
 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;
     });
 }
Esempio n. 3
0
 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;
            }
        }