Typy danych zbiorczych

W przypadku danych, które można rejestrować w sposób ciągły (z wieloma punktami danych w określonym czasie), platforma Google Fit może agregować te dane i zwracać obliczone wyniki. Może to być średnia lub podsumowanie/suma. Możesz zaoszczędzić czas na te obliczenia i łatwo wyświetlać użytkownikom aplikacji przydatne podsumowania lub średnie wartości, odczytując zagregowane dane.

Aby odczytać zagregowane dane, musisz wybrać typ danych, zakres czasu i element, według którego chcesz podzielić dane na „segmenty” (lub grupy). Dane możesz dzielić na grupy na kilka sposobów:

Przedział czasu
Grupuj dane zbiorcze według godziny lub dnia. Możesz na przykład sprawdzić liczbę kroków lub spalonych kalorii w ciągu dnia.
Rodzaj aktywności
Grupuj zagregowane dane według typu aktywności. Na przykład w przypadku danych o śnie z okresu tygodnia będzie dostępny zasobnik dla każdego typu aktywności związanej ze snem (sen płytki, głęboki i REM).
Segment aktywności
Grupuj dane zbiorcze według segmentów aktywności w określonym przedziale czasu. Jeśli np. użytkownik biegał od 9:00 do 10:00, ale przez pierwsze 20 minut, potem przez 10 minut siedział, przez 15 minut szedł, a przez kolejne 15 minut biegał, są to 4 segmenty aktywności, które zwrócą 4 przedziały.
Sesja
Do agregowania danych używaj granic czasowych sesji. Jeśli na przykład użytkownik odbył 2 biegi, które zostały zarejestrowane jako 2 sesje (bieg poranny i bieg popołudniowy), możesz podzielić dane na kategorie według sesji, aby poznać średnią liczbę kroków lub średnią prędkość każdego biegu.

Aktywność

Używaj tych typów danych do odczytywania zagregowanych danych o zdrowiu i samopoczuciu.

Podsumowanie aktywności

Łączny czas i liczba segmentów danej aktywności w określonym czasie. Każdy punkt danych zawiera podsumowanie wszystkich segmentów aktywności danego typu w określonym przedziale czasu.

REST

Nazwacom.google.activity.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
activity (int – wyliczenie)
Rodzaj aktywności użytkownika. Listę typów aktywności znajdziesz tutaj.
duration (int – milisekundy)
Łączny czas poświęcony na aktywność we wszystkich segmentach w danym zakresie czasu.
liczba segmentów (int–count)
Liczba różnych segmentów aktywności w przedziale czasu tego punktu danych.

Android

Nazwacom.google.activity.summary
Obiekt typu danychAGGREGATE_ACTIVITY_SUMMARY
Pola (format – jednostki)
FIELD_ACTIVITY (int – wyliczenie)
Rodzaj aktywności użytkownika. Listę typów aktywności znajdziesz tutaj.
FIELD_DURATION (int – milisekundy)
Łączny czas poświęcony na aktywność we wszystkich segmentach w danym zakresie czasu.
FIELD_NUM_SEGMENTS (int – liczba)
Liczba różnych segmentów aktywności w przedziale czasu tego punktu danych.

Podsumowanie wskaźnika podstawowej przemiany materii (PPM)

Każdy punkt danych przedstawia średni, maksymalny i minimalny wskaźnik podstawowej przemiany materii użytkownika w danym przedziale czasu w kilokaloriach na dzień. Jest to przydatne, jeśli użytkownik przytył lub schudł, a w związku z tym zmieniła się jego podstawowa przemiana materii.

REST

Nazwacom.google.calories.bmr.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
średnia (float kcal dziennie)
Średnia podstawowa przemiana materii użytkownika w danym okresie.
maks. (float kcal dziennie)
Maksymalna podstawowa przemiana materii użytkownika w określonym czasie.
min (float kcal dziennie)
Minimalna podstawowa przemiana materii użytkownika w określonym czasie.

Android

Nazwacom.google.calories.bmr.summary
Obiekt typu danychAGGREGATE_BASAL_METABOLIC_RATE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – kcal dziennie)
Średnia podstawowa przemiana materii użytkownika w danym okresie.
FIELD_MAX (float – kcal dziennie)
Maksymalna podstawowa przemiana materii użytkownika w określonym czasie.
FIELD_MIN (float kcal dziennie)
Minimalna podstawowa przemiana materii użytkownika w określonym czasie.

Podsumowanie spalonych kalorii

Łączna liczba spalonych kalorii w kilokaloriach w określonym czasie. Ten typ danych i jego pola są takie same jak w przypadku danych natychmiastowych.

Podsumowanie punktów kardio

Każdy punkt danych przedstawia liczbę punktów za aktywność zdobytą w danym okresie.

REST

Nazwacom.google.heart_minutes.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
intensity (float – Punkty kardio)
Liczba punktów kardio zdobytych w danym okresie, w tym punkty zdobyte dzięki mnożnikom (więcej punktów za bardziej intensywną aktywność).
duration (float minut)
Czas zdobycia Punktów kardio, mierzony w minutach.

Android

Nazwacom.google.heart_minutes.summary
Obiekt typu danychAGGREGATE_HEART_POINTS
Pola (format – jednostki)
FIELD_INTENSITY (float – punkty kardio)
Liczba punktów kardio zdobytych w danym okresie, w tym punkty zdobyte dzięki mnożnikom (więcej punktów za bardziej intensywną aktywność).
FIELD_DURATION (float min)
Czas zdobycia Punktów kardio, mierzony w minutach.

Podsumowanie minut ruchu

Łączna liczba minut aktywności w danym okresie. Ten typ danych i pola są takie same jak w przypadku typu danych natychmiastowych.

Podsumowanie mocy

Każdy punkt danych przedstawia średnią, maksymalną i minimalną moc wygenerowaną przez użytkownika w watach w określonym czasie.

REST

Nazwacom.google.power.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
średnia (float – waty)
Średnia moc wygenerowana przez użytkownika w danym okresie (w watach).
max (float W)
Maksymalna moc wygenerowana przez użytkownika w danym okresie (w watach).
min (float – waty)
Minimalna moc wygenerowana przez użytkownika w danym okresie (w watach).

Android

Nazwacom.google.power.summary
Obiekt typu danychAGGREGATE_POWER_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float–waty)
Średnia moc wygenerowana przez użytkownika w danym okresie (w watach).
FIELD_MAX (float – waty)
Maksymalna moc wygenerowana przez użytkownika w danym okresie (w watach).
FIELD_MIN (float–wat)
Minimalna moc wygenerowana przez użytkownika w danym okresie (w watach).

Podsumowanie różnicy liczby kroków

Każdy punkt danych reprezentuje łączną liczbę kroków w danym okresie. Ten typ danych i jego pola są takie same jak w przypadku danych natychmiastowych.

Treść

Używaj tych typów danych do odczytywania zagregowanych danych pomiarów ciała.

Podsumowanie procentowej zawartości tkanki tłuszczowej

Każdy punkt danych przedstawia średnią, maksymalną i minimalną procentową zawartość tkanki tłuszczowej użytkownika w danym okresie.

REST

Nazwacom.google.body.fat.percentage.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnia (float%)
Średni procent tkanki tłuszczowej w stosunku do całkowitej masy ciała użytkownika w danym okresie.
maks. (float%)
Maksymalny procent łącznej masy ciała, który stanowi tkanka tłuszczowa, w danym okresie.
min (float%)
Minimalny procent tkanki tłuszczowej w stosunku do całkowitej masy ciała użytkownika w danym okresie.

Android

Nazwacom.google.body.fat.percentage.summary
Obiekt typu danychAGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – procent)
Średni procent tkanki tłuszczowej w stosunku do całkowitej masy ciała użytkownika w danym okresie.
FIELD_MAX (float–percent)
Maksymalny procent łącznej masy ciała, który stanowi tkanka tłuszczowa, w danym okresie.
FIELD_MIN (float – procent)
Minimalny procent tkanki tłuszczowej w stosunku do całkowitej masy ciała użytkownika w danym okresie.

Podsumowanie danych o tętnie

Każdy punkt danych przedstawia średnie, maksymalne i minimalne tętno użytkownika w danym okresie (w uderzeniach na minutę).

REST

Nazwacom.google.heart_rate.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnia (float uderz./min)
Średnie tętno użytkownika w uderzeniach na minutę w danym okresie.
maks. (float uderz./min)
Maksymalne tętno użytkownika w uderzeniach na minutę w określonym czasie.
min (float uderz./min)
Minimalne tętno użytkownika w uderzeniach na minutę w określonym czasie.

Android

Nazwacom.google.heart_rate.summary
Obiekt typu danychAGGREGATE_HEART_RATE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float uderz./min)
Średnie tętno użytkownika w uderzeniach na minutę w danym okresie.
FIELD_MAX (float–uderz./min)
Maksymalne tętno użytkownika w uderzeniach na minutę w określonym czasie.
FIELD_MIN (float–uderz./min)
Minimalne tętno użytkownika w uderzeniach na minutę w określonym czasie.

Podsumowanie wzrostu

Każdy punkt danych reprezentuje średni, maksymalny i minimalny wzrost użytkownika w danym okresie (w metrach).

REST

Nazwacom.google.height.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnia (float m)
Średni wzrost użytkownika w danym okresie (w metrach).
maks. (float m)
Maksymalny wzrost użytkownika w danym okresie (w metrach).
min (float m)
Minimalny wzrost użytkownika w okresie (w metrach).

Android

Nazwacom.google.height.summary
Obiekt typu danychAGGREGATE_HEIGHT_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float m)
Średni wzrost użytkownika w danym okresie (w metrach).
FIELD_MAX (float m)
Maksymalny wzrost użytkownika w danym okresie (w metrach).
FIELD_MIN (float m)
Minimalny wzrost użytkownika w okresie (w metrach).

Podsumowanie wagi

Każdy punkt danych przedstawia średnią, maksymalną i minimalną wagę użytkownika w określonym czasie (w kilogramach).

REST

Nazwacom.google.weight.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnia (float kg)
Średnia waga użytkownika w danym okresie (w kilogramach).
max (float kg)
Maksymalna waga użytkownika w danym okresie (w kilogramach).
min (float kg)
Minimalna waga użytkownika w określonym przedziale czasu (w kilogramach).

Android

Nazwacom.google.weight.summary
Obiekt typu danychAGGREGATE_WEIGHT_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float kg)
Średnia waga użytkownika w danym okresie (w kilogramach).
FIELD_MAX (float kg)
Maksymalna waga użytkownika w danym okresie (w kilogramach).
FIELD_MIN (float–kg)
Minimalna waga użytkownika w określonym przedziale czasu (w kilogramach).

Lokalizacja

Używaj tych typów danych do odczytywania zagregowanych danych o lokalizacji.

Delta odległości

Każdy punkt danych reprezentuje łączny dystans pokonany przez użytkownika w określonym czasie (w metrach). Ten typ danych i jego pola są takie same jak w przypadku typu danych natychmiastowych.

Ramka ograniczająca lokalizację

Każdy punkt danych reprezentuje ramkę ograniczającą obliczoną na podstawie punktów lokalizacji użytkownika w określonym czasie. Każda ramka ograniczająca ma 4 pola reprezentujące jej 4 rogi.

REST

Nazwacom.google.location.bounding_box
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.location.read
Pola (format – jednostki)
niskie szerokości geograficzne (float°)
Minimalna szerokość geograficzna ramki ograniczającej, reprezentowana jako liczba zmiennoprzecinkowa w stopniach.
low longitude (float stopni)
Minimalna długość geograficzna ramki ograniczającej, reprezentowana jako liczba zmiennoprzecinkowa w stopniach.
wysoka szerokość geograficzna (float stopni)
Maksymalna szerokość geograficzna ramki ograniczającej, reprezentowana jako liczba zmiennoprzecinkowa w stopniach.
high longitude (float stopni)
Maksymalna długość geograficzna ramki ograniczającej, wyrażona jako liczba zmiennoprzecinkowa w stopniach.

Android

Nazwacom.google.location.bounding_box
Obiekt typu danychAGGREGATE_LOCATION_BOUNDING_BOX
Pola (format – jednostki)
FIELD_LOW_LATITUDE (float stopni)
Szerokość geograficzna lewego dolnego rogu ramki ograniczającej, wyrażona jako liczba zmiennoprzecinkowa w stopniach.
FIELD_LOW_LONGITUDE (float stopni)
Długość geograficzna lewego dolnego rogu ramki ograniczającej, podana w stopniach jako liczba zmiennoprzecinkowa.
FIELD_HIGH_LATITUDE (float stopni)
Szerokość geograficzna prawego górnego rogu ramki ograniczającej, podana jako liczba zmiennoprzecinkowa w stopniach.
FIELD_HIGH_LONGITUDE (float stopni)
Długość geograficzna prawego górnego rogu ramki ograniczającej, podana jako liczba zmiennoprzecinkowa w stopniach.

Podsumowanie prędkości

Każdy punkt danych przedstawia średnią, maksymalną i minimalną prędkość, z jaką użytkownik poruszał się w danym okresie, w metrach na sekundę.

REST

Nazwacom.google.speed.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.location.read
Pola (format – jednostki)
średnia (float m/s)
Średnia prędkość użytkownika w danym okresie (w metrach na sekundę).
max (float – metry na sekundę)
Maksymalna prędkość użytkownika w danym okresie, w metrach na sekundę.
min (float m/s)
Minimalna prędkość użytkownika w określonym czasie, w metrach na sekundę.

Android

Nazwacom.google.speed.summary
Obiekt typu danychAGGREGATE_SPEED_SUMMARY
Pola (format – jednostki)
średnia (float m/s)
Średnia prędkość użytkownika w danym okresie (w metrach na sekundę).
max (float – metry na sekundę)
Maksymalna prędkość użytkownika w danym okresie, w metrach na sekundę.
min (float m/s)
Minimalna prędkość użytkownika w określonym czasie, w metrach na sekundę.

Odżywianie

Używaj tych typów danych do odczytywania zagregowanych danych o odżywianiu.

Podsumowanie nawodnienia

Każdy punkt danych przedstawia łączną ilość wody wypitej przez użytkownika w określonym czasie (w litrach). Ten typ danych i jego pola są takie same jak w przypadku typu danych natychmiastowych.

Podsumowanie odżywiania

Każdy punkt danych reprezentuje sumę wszystkich wpisów dotyczących odżywiania w okresie. W polu składników odżywczych każda wartość reprezentuje sumę składników odżywczych ze wszystkich wpisów w danym okresie.

Jeśli składnik odżywczy nie występuje w żadnym z wpisów, nie będzie go też na mapie zbiorczej. Jeśli wszystkie wpisy w okresie są powiązane z tym samym posiłkiem, zostanie też ustawiony typ posiłku.

REST

Nazwacom.google.nutrition.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.nutrition.read
Pola (format – jednostki)
Rodzaj posiłku (int – wyliczenie)
Rodzaj posiłku zjedzonego przez użytkownika (występuje, jeśli wszystkie wpisy w danym okresie dotyczą tego samego posiłku).
składniki odżywcze (Map<String> – kalorie/gramy);
Łączna ilość składników odżywczych w spożytych w danym okresie produktach.

Android

Nazwacom.google.nutrition.summary
Obiekt typu danychAGGREGATE_NUTRITION_SUMMARY
Pola (format – jednostki)
FIELD_MEAL_TYPE (int—wyliczenie)
Rodzaj posiłku zjedzonego przez użytkownika (występuje, jeśli wszystkie wpisy w danym okresie dotyczą tego samego posiłku).
FIELD_NUTRIENTS (Map<String> – kilokalorie/gramy/miligramy)
Łączna ilość składników odżywczych w spożytych w danym okresie produktach.

Zdrowie

Używaj tych typów danych do odczytywania zagregowanych danych medycznych i zdrowotnych.

Podsumowanie glukozy we krwi

Każdy punkt danych reprezentuje średni, minimalny i maksymalny poziom glukozy we krwi lub stężenie w danym przedziale czasu, mierzone w mmol/l, gdzie 1 mmol/l to 18 mg/dl.

Jeśli wartości każdego z tych pól są takie same dla wszystkich pomiarów wykonanych w danym przedziale czasu, w zwróconych danych zobaczysz wartość pola:

  • czasowy związek z posiłkiem,
  • związek czasowy ze snem,
  • źródło próbki,

Jeśli wartości różnią się w poszczególnych pomiarach, pole zostanie wykluczone.

REST

Nazwacom.google.blood_glucose.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
Pola (format – jednostki)
średnia (float mmol/l)
Średni poziom glukozy we krwi lub stężenie w określonym czasie.
max (float mmol/L)
Maksymalny poziom glukozy we krwi lub stężenie w określonym czasie.
min (float—mmol/L)
Minimalny poziom lub stężenie glukozy we krwi użytkownika w określonym przedziale czasu.
temporal relation to meal (int—enum) (pole opcjonalne)
Kiedy dokonano odczytu w porównaniu z czasem, w którym użytkownik zjadł posiłek.
meal type (int– wyliczenie) (pole opcjonalne)
Rodzaj posiłku, który użytkownik zjadł w okresie, w którym dokonano odczytu.
temporal relation to sleep (int—enum) (pole opcjonalne)
Kiedy odczyt został wykonany w porównaniu z czasem snu użytkownika.
specimen source (int—enum) (pole opcjonalne)
Rodzaj płynu ustrojowego użytego do pomiaru poziomu glukozy we krwi.

Android

Nazwacom.google.blood_glucose.summary
Obiekt typu danychAGGREGATE_BLOOD_GLUCOSE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float mmol/l)
Średni poziom glukozy we krwi lub stężenie w określonym czasie.
FIELD_MAX (float mmol/l)
Maksymalny poziom glukozy we krwi lub stężenie w określonym czasie.
FIELD_MIN (float mmol/l)
Minimalny poziom lub stężenie glukozy we krwi użytkownika w określonym przedziale czasu.
FIELD_TEMPORAL_RELATION_TO_MEAL (int—enum) (pole opcjonalne)
Kiedy dokonano odczytu w porównaniu z czasem, w którym użytkownik zjadł posiłek.
FIELD_MEAL_TYPE (int—enum) (pole opcjonalne)
Rodzaj posiłku, który użytkownik zjadł w okresie, w którym dokonano odczytu.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int—enum) (pole opcjonalne)
Kiedy odczyt został wykonany w porównaniu z czasem snu użytkownika.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego użytego do pomiaru poziomu glukozy we krwi.

Podsumowanie ciśnienia krwi

Każdy punkt danych reprezentuje średnie, minimalne i maksymalne ciśnienie krwi w danym przedziale czasu, mierzone w mmHg.

Jeśli wartości każdego z tych pól są takie same dla wszystkich pomiarów wykonanych w danym przedziale czasu, w zwróconych danych zobaczysz wartość pola:

  • pozycja ciała,
  • miejsce pomiaru,

Jeśli wartości różnią się w poszczególnych pomiarach, pole zostanie wykluczone.

REST

Nazwacom.google.blood_pressure.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
Pola (format – jednostki)
średnie ciśnienie skurczowe (float mm Hg)
Średnie ciśnienie skurczowe użytkownika w danym okresie.
maksymalne ciśnienie skurczowe (float mm Hg)
Najwyższe ciśnienie skurczowe użytkownika w danym okresie.
min systolic (float—mmHg)
Minimalne ciśnienie skurczowe użytkownika w określonym czasie.
średnie ciśnienie rozkurczowe (float mm Hg)
Średnie ciśnienie krwi rozkurczowe użytkownika w danym okresie.
maksymalne ciśnienie rozkurczowe (float mm Hg)
Maksymalne ciśnienie rozkurczowe krwi użytkownika w danym okresie.
min diastolic (float mm Hg)
Minimalne ciśnienie rozkurczowe krwi użytkownika w określonym czasie.
body position (int—enum) (pole opcjonalne)
Pozycja ciała użytkownika podczas pomiaru.
measurement location (int—enum) (pole opcjonalne)
Które ramię i jego część zostały zmierzone.

Android

Nazwacom.google.blood_pressure.summary
Obiekt typu danychAGGREGATE_BLOOD_PRESSURE_SUMMARY
Pola (format – jednostki)
FIELD_BLOOD_PRESSURE_SYSTOLIC_AVERAGE (float mm Hg)
Średnie ciśnienie skurczowe użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_SYSTOLIC_MAX (float–mmHg)
Najwyższe ciśnienie skurczowe użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_SYSTOLIC_MIN (float—mmHg)
Minimalne ciśnienie skurczowe użytkownika w określonym czasie.
FIELD_BLOOD_PRESSURE_DIASTOLIC_AVERAGE (float–mmHg)
Średnie ciśnienie krwi rozkurczowe użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MAX (float–mmHg)
Maksymalne ciśnienie rozkurczowe krwi użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MIN (float—mmHg)
Minimalne ciśnienie rozkurczowe krwi użytkownika w określonym czasie.
FIELD_BODY_POSITION (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika podczas pomiaru.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int—enum) (pole opcjonalne)
Które ramię i jego część zostały zmierzone.

Podsumowanie temperatury ciała

Każdy punkt danych przedstawia średnią, minimalną i maksymalną temperaturę ciała użytkownika w określonym przedziale czasu.

Będzie też zawierać lokalizację pomiaru na ciele, jeśli lokalizacja pomiaru była taka sama dla wszystkich punktów danych w przedziale czasu.

REST

Nazwacom.google.body.temperature.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
Pola (format – jednostki)
średnia (float°C)
Średnia temperatura ciała użytkownika w określonym czasie.
maks. (float°C)
Maksymalna temperatura ciała użytkownika w danym okresie.
min (float–celsius)
Minimalna temperatura ciała użytkownika w określonym czasie.
measurement location (int—enum) (pole opcjonalne)
Miejsce na ciele użytkownika, w którym dokonano pomiaru temperatury.

Android

Nazwacom.google.body.temperature.summary
Obiekt typu danychAGGREGATE_BODY_TEMPERATURE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – stopnie Celsjusza)
Średnia temperatura ciała użytkownika w określonym czasie.
FIELD_MAX (float—celsius)
Maksymalna temperatura ciała użytkownika w danym okresie.
FIELD_MIN (float – stopnie Celsjusza)
Minimalna temperatura ciała użytkownika w określonym czasie.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int—enum) (pole opcjonalne)
Miejsce na ciele użytkownika, w którym dokonano pomiaru temperatury.

Podsumowanie nasycenia tlenem

Każdy punkt danych reprezentuje średnie, minimalne i maksymalne nasycenie krwi tlenem oraz przepływ tlenu dodatkowego w określonym przedziale czasu.

Jeśli wartości każdego z tych pól są takie same dla wszystkich pomiarów wykonanych w danym przedziale czasu, w zwróconych danych zobaczysz wartość pola:

  • sposób podawania tlenoterapii,
  • system pomiaru nasycenia tlenem,
  • metoda pomiaru nasycenia tlenem,

Jeśli wartości różnią się w poszczególnych pomiarach, pole zostanie wykluczone.

REST

Nazwacom.google.oxygen_saturation.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
Pola (format – jednostki)
średnie nasycenie tlenem (float – procent)
Średnie nasycenie tlenem użytkownika w danym okresie.
maksymalne nasycenie tlenem (float – procent)
Maksymalne nasycenie tlenem użytkownika w określonym czasie.
minimalne nasycenie tlenem (float – procent)
Minimalne nasycenie tlenem użytkownika w określonym czasie.
średnia szybkość przepływu tlenu wspomagającego (float l/min),
Średnie natężenie przepływu dodatkowego tlenu u użytkownika w danym okresie.
maksymalny przepływ dodatkowego tlenu (float–l/min),
Maksymalne natężenie przepływu dodatkowego tlenu u użytkownika w określonym czasie.
minimalny przepływ tlenu (float l/min)
Minimalna szybkość przepływu dodatkowego tlenu u użytkownika w określonym czasie.
oxygen therapy administration mode (int—enum) (pole opcjonalne)
Sposób podawania tlenoterapii.
Może być nieobecny lub 1, jeśli jest podawany przez kaniulę donosową.
system nasycenia tlenem (int—enum) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może nie występować lub mieć wartość 1, jeśli pomiar jest wykonywany w naczyniach włosowatych na obrzeżach ciała.
metoda pomiaru nasycenia tlenem (int – typ wyliczeniowy) (pole opcjonalne)
Jak mierzone jest nasycenie tlenem.
Może nie występować lub mieć wartość 1, jeśli jest mierzony za pomocą pulsoksymetru.

Android

Nazwacom.google.oxygen_saturation.summary
Obiekt typu danychAGGREGATE_OXYGEN_SATURATION_SUMMARY
Pola (format – jednostki)
FIELD_OXYGEN_SATURATION_AVERAGE (float – wartość procentowa)
Średnie nasycenie tlenem użytkownika w danym okresie.
FIELD_OXYGEN_SATURATION_MAX (float – procent)
Maksymalne nasycenie tlenem użytkownika w określonym czasie.
FIELD_OXYGEN_SATURATION_MIN (float – procent)
Minimalne nasycenie tlenem użytkownika w określonym czasie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_AVERAGE (float–l/min)
Średnie natężenie przepływu dodatkowego tlenu u użytkownika w danym okresie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MAX (float–L/min)
Maksymalne natężenie przepływu dodatkowego tlenu u użytkownika w określonym czasie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MIN (float–L/min)
Minimalna szybkość przepływu dodatkowego tlenu u użytkownika w określonym czasie.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int—enum) (pole opcjonalne)
Sposób podawania tlenoterapii.
Może być nieobecny lub 1, jeśli jest podawany przez kaniulę donosową.
FIELD_OXYGEN_SATURATION_SYSTEM (int—wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może nie występować lub mieć wartość 1, jeśli pomiar jest wykonywany w naczyniach włosowatych na obrzeżach ciała.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (pole opcjonalne)
Jak mierzone jest nasycenie tlenem.
Może nie występować lub mieć wartość 1, jeśli jest mierzony za pomocą pulsoksymetru.