private static void GetSensorValue()
 {
     BandClient.SensorManager.HeartRate.ReadingChanged += (sender, args) =>
     {
         if (args.SensorReading.Quality == HeartRateQuality.Locked)
         {
             HeartRate = args.SensorReading;
             ListHeartRate.Add(HeartRate.HeartRate);
         }
     };
     BandClient.SensorManager.Accelerometer.ReadingChanged += (sender, args) =>
     {
         Accelerometer = args.SensorReading;
     };
     BandClient.SensorManager.Calories.ReadingChanged += (sender, args) =>
     {
         //LastCalories = GetValue(BandSensorType.Calories);
         Calories = args.SensorReading;
         if (BeginCalories == null)
         {
             BeginCalories = Calories.Calories;
         }
     };
     BandClient.SensorManager.Pedometer.ReadingChanged += (sender, args) =>
     {
         // LastStep = GetValue(BandSensorType.Step);
         Pedometer = args.SensorReading;
         if (BeginStep == null)
         {
             BeginStep = Pedometer.TotalSteps;
         }
     };
     BandClient.SensorManager.Distance.ReadingChanged += (sender, args) =>
     {
         // LastDistance = GetValue(BandSensorType.Distance);
         Distance = args.SensorReading;
         if (BeginDistance == null)
         {
             BeginDistance = Distance.TotalDistance;
         }
     };
 }
Beispiel #2
0
        private async void GetConsentButton_Click(object sender, EventArgs e)
        {
            if (BandHelper.Instance.BandClient == null)
            {
                await BandHelper.Instance.Connect();

                UserConsent = BandHelper.Instance.BandClient.SensorManager.HeartRate.UserConsented;
            }

            UserConsent = BandHelper.Instance.BandClient.SensorManager.HeartRate.UserConsented;
            // check current user heart rate consent
            if (UserConsent != UserConsent.Granted)
            {
                // user hasn’t consented, request consent
                await BandHelper.Instance.BandClient.SensorManager.HeartRate.RequestUserConsent();
            }

            // hook up to the Heartrate sensor ReadingChanged event
            BandHelper.Instance.BandClient.SensorManager.HeartRate.ReadingChanged += (s, a) =>
            {
                BandHeartRateReading = a.SensorReading;
            };
        }