public Player() { Heartbeat starthb = new Heartbeat(0, DateTime.Now); List <Heartbeat> history = new List <Heartbeat>(); HeartbeatHistory = history; HeartbeatHistory.Add(starthb); HeartbeatLatest = starthb; }
public async void StartReadingHeartRate() { var services = await Sensor.GetServicesAsync(); foreach (var service in services) { if (service.Name == "Heart Rate") { var chars = await service.GetCharacteristicsAsync(); var descs = await chars[0].GetDescriptorsAsync(); await chars[0].StartUpdatesAsync(); Heartbeat hb; chars[0].ValueUpdated += (s, e) => { hb = new Heartbeat(e.Characteristic.Value[1], DateTime.Now); HeartbeatHistory.Add(HeartbeatLatest); HeartbeatLatest = hb; Console.WriteLine("Hartslag: " + hb.HeartRate); }; } } }