private void BleBikeHandler_SubscriptionValueChanged(Avans.TI.BLE.BLESubscriptionValueChangedEventArgs args)
        {
            pageConversion = new PageConversion();
            pageConversion.Page10Received += (e) =>
            {
                if (started)
                {
                    travelledDistanceStartingValue = args.Data[7];
                    started = false;
                }

                int t = args.Data[7] - travelledDistanceRawPrev;
                if (t < 0)
                {
                    t += 256;
                }
                travelledDistance       += t;
                travelledDistanceRawPrev = (byte)travelledDistance;
                this.currDistance        = travelledDistance - travelledDistanceStartingValue;
            };
            pageConversion.Page19Received += (e) =>
            {
                int lsb   = e.Data[4];
                int msb   = e.Data[5];
                int work1 = lsb + (msb << 8);

                this.currSpeed = (int)Math.Round((double)(work1 / 1000), 0);
            };
            this.currBikeData = args.Data;
            pageConversion.RegisterData(args.Data.SubArray(4, args.Data.Length - 4));
        }
 private void BleHeartHandler_SubscriptionValueChanged(Avans.TI.BLE.BLESubscriptionValueChangedEventArgs args)
 {
     if (args.Data.Length == 6)
     {
         this.currHeartData = args.Data;
         this.currBpm       = args.Data[1];
     }
 }