public SensorsViewModel(BandDeviceInfo info, BandClient bandClient)
            : base(info, bandClient)
        {
            sensorManager = bandClient.SensorManager;
            Sensors       = new ObservableCollection <BaseViewModel>();

            Init();
        }
        public override async void OnAppearing(object navigationContext)
        {
            // Init
            BandClient     = navigationContext as BandClient;
            _sensorManager = BandClient.SensorManager;

            // Get Distance Data
            await _sensorManager.Distance.StartReadingsAsync(BandSensorSampleRate.Ms128);

            _sensorManager.Distance.ReadingChanged += (s, e) =>
            {
                TotalDistance = e.SensorReading.TotalDistance;
                var speed         = e.SensorReading.Speed;
                var pace          = e.SensorReading.Pace;
                var currentmotion = e.SensorReading.CurrentMotion;
            };

            base.OnAppearing(navigationContext);
        }