コード例 #1
0
        public Player()
        {
            Heartbeat        starthb = new Heartbeat(0, DateTime.Now);
            List <Heartbeat> history = new List <Heartbeat>();

            HeartbeatHistory = history;
            HeartbeatHistory.Add(starthb);
            HeartbeatLatest = starthb;
        }
コード例 #2
0
        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);
                    };
                }
            }
        }