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); }