Typy danych zbiorczych

W przypadku danych, które mogą być rejestrowane w sposób ciągły (z wieloma punktami danych w wybranym okresie), platforma Google Fit może agregować te dane i zwracać obliczone wyniki. Może to być średnia wartość lub podsumowanie/suma. Odczytując dane zbiorcze, możesz zaoszczędzić czas potrzebny na wykonywanie tych obliczeń i z łatwością wyświetlać użytkownikom aplikacji przydatne podsumowania i średnie.

Aby odczytać dane zbiorcze, musisz wybrać typ danych, zakres czasu i rodzaj danych, według których chcesz „zasobniki” (lub według nich grupować). Dane możesz grupować na kilka różnych sposobów:

Przedział czasu
Zagreguj dane zbiorcze według godziny lub dnia. Możesz na przykład zobaczyć kroki lub kalorie spalone w ciągu dnia.
Rodzaj aktywności
Zbiorcze dane zbiorcze według typu aktywności. Na przykład w przypadku danych na temat snu z całego tygodnia przypisano osobną grupę dla każdego rodzaju aktywności (płytkiej, głębokiej i REM).
Segment aktywności
Grupuj dane zbiorcze według segmentów aktywności w danym okresie. Jeśli np. użytkownik pobiegł między 9:00 a 10:00, ale biegał przez pierwsze 20 minut, siedział przez 10 minut, spacerował przez 15 minut i biegał przez 15 minut, uznajemy to za 4 segmenty aktywności i zwracane są 4 zasobniki.
Sesja
Wykorzystaj ramy czasowe sesji do zbierania danych zbiorczych. Jeśli np. użytkownik wykona 2 biegi zarejestrowane jako 2 sesje (poranny bieg i popołudniowy bieg), możesz podzielić dane 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 zbiorczych danych o zdrowiu i samopoczuciu.

Podsumowanie aktywności

Łączny czas i liczba segmentów danej aktywności w danym okresie. Każdy punkt danych przedstawia podsumowanie wszystkich segmentów aktywności określonego typu aktywności w określonym przedziale czasu.

REST

funkcjicom.google.activity.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
activity (int – wyliczenie)
Typ aktywności użytkownika. Listę typów aktywności znajdziesz tutaj.
duration (int–milisekundy)
Łączny czas spędzony na aktywności we wszystkich segmentach w wybranym okresie.
liczba segmentów (int – liczba)
Liczba różnych segmentów aktywności w przedziale czasu tego punktu danych.

Android

funkcjicom.google.activity.summary
Obiekt typu danychAGGREGATE_ACTIVITY_SUMMARY
Pola (format – jednostki)
FIELD_ACTIVITY (int – wyliczenie)
Typ aktywności użytkownika. Listę typów aktywności znajdziesz tutaj.
FIELD_DURATION (int–milisekundy)
Łączny czas spędzony na aktywności we wszystkich segmentach w wybranym okresie.
FIELD_NUM_SEGMENTS (liczba – int)
Liczba różnych segmentów aktywności w przedziale czasu tego punktu danych.

Podsumowanie podstawowej przemiany materii (BMR)

Każdy punkt danych reprezentuje średnią, maksymalną i minimalną podstawową przemianę materii w wybranym okresie (w kilokaloriach na dzień). Jest to przydatne, jeśli użytkownik przybrał lub stracił wagę i w rezultacie zmienił się jego BMR.

REST

funkcjicom.google.calories.bmr.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
średnio (float–kcal dziennie)
Średnia wartość PPM (podstawowej przemiany materii) użytkownika w danym okresie.
max (float–kcal na dzień)
Maksymalna wartość BBMR użytkownika w danym okresie.
min (float–kcal na dzień)
Minimalna wartość BMR użytkownika w danym okresie.

Android

funkcjicom.google.calories.bmr.summary
Obiekt typu danychAGGREGATE_BASAL_METABOLIC_RATE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – kcal na dzień)
Średnia wartość PPM (podstawowej przemiany materii) użytkownika w danym okresie.
FIELD_MAX (float – kcal dziennie)
Maksymalna wartość BBMR użytkownika w danym okresie.
FIELD_MIN (float – kcal dziennie)
Minimalna wartość BMR użytkownika w danym okresie.

Podsumowanie spalonych kalorii

Suma lub łączna liczba spalonych kalorii (w kilokalorii) w danym okresie. Ten typ danych i jego pola są takie same jak w przypadku typu danych błyskawicznych.

Podsumowanie punktów kardio

Każdy punkt danych odpowiada liczbie punktów kardio w danym okresie.

REST

funkcjicom.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 przez mnożniki (więcej punktów za bardziej intensywną aktywność).
duration (float–min)
Czas zdobycia punktów kardio (w minutach).

Android

funkcjicom.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 przez mnożniki (więcej punktów za bardziej intensywną aktywność).
FIELD_DURATION (float min)
Czas zdobycia punktów kardio (w minutach).

Podsumowanie minut ruchu

Łączna liczba minut ruchu w danym okresie. Ten typ i pola są takie same jak w przypadku typu danych tymczasowych.

Podsumowanie mocy

Każdy punkt danych reprezentuje średnią, maksymalną i minimalną moc wygenerowaną w watach przez użytkownika w wybranym okresie.

REST

funkcjicom.google.power.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
średnio (float–waty)
Średnia moc wygenerowana przez użytkownika w danym okresie (w watach).
maks (float – waty)
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

funkcjicom.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 – waty)
Minimalna moc wygenerowana przez użytkownika w danym okresie (w watach).

Podsumowanie delta liczby kroków

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

Treść

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

Podsumowanie procentowej tkanki tłuszczowej

Każdy punkt danych reprezentuje średni, maksymalny i minimalny procent tkanki tłuszczowej użytkownika w wybranym okresie.

REST

funkcjicom.google.body.fat.percentage.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnio (float–procent)
Średni procent łącznej masy ciała użytkownika stanowiący tkankę tłuszczową w danym okresie.
max (float–procent)
Maksymalny procent łącznej masy ciała użytkownika stanowiący tkankę tłuszczową w danym okresie.
min (float–procent)
Minimalny procent łącznej masy ciała użytkownika stanowiący tkankę tłuszczową w danym okresie.

Android

funkcjicom.google.body.fat.percentage.summary
Obiekt typu danychAGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float–procent)
Średni procent łącznej masy ciała użytkownika stanowiący tkankę tłuszczową w danym okresie.
FIELD_MAX (float–procent)
Maksymalny procent łącznej masy ciała użytkownika stanowiący tkankę tłuszczową w danym okresie.
FIELD_MIN (float–procent)
Minimalny procent łącznej masy ciała użytkownika stanowiący tkankę tłuszczową w danym okresie.

Podsumowanie tętna

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

REST

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

Android

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

Podsumowanie wzrostu

Każdy punkt danych reprezentuje średnią, maksymalną i minimalną wysokość użytkownika w wybranym okresie (w metrach).

REST

funkcjicom.google.height.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnio (float – metry)
Średnia wysokość użytkownika w danym okresie (w metrach).
max (float – metry)
Maksymalna wysokość użytkownika w danym okresie (w metrach).
min (float – metry)
Minimalna wysokość użytkownika w danym okresie (w metrach).

Android

funkcjicom.google.height.summary
Obiekt typu danychAGGREGATE_HEIGHT_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – metry)
Średnia wysokość użytkownika w danym okresie (w metrach).
FIELD_MAX (float – metry)
Maksymalna wysokość użytkownika w danym okresie (w metrach).
FIELD_MIN (float – metry)
Minimalna wysokość użytkownika w danym okresie (w metrach).

Podsumowanie wagi

Każdy punkt danych reprezentuje średnią, maksymalną i minimalną wagę użytkownika w danym okresie (w kg).

REST

funkcjicom.google.weight.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnio (float–kg)
Średnia masa ciała użytkownika w danym okresie (w kilogramach).
max (float–kg)
Maksymalna masa ciała użytkownika w danym okresie (w kilogramach).
min (float–kg)
Minimalna masa ciała użytkownika w danym okresie (w kilogramach).

Android

funkcjicom.google.weight.summary
Obiekt typu danychAGGREGATE_WEIGHT_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float–kg)
Średnia masa ciała użytkownika w danym okresie (w kilogramach).
FIELD_MAX (float–kg)
Maksymalna masa ciała użytkownika w danym okresie (w kilogramach).
FIELD_MIN (float–kg)
Minimalna masa ciała użytkownika w danym okresie (w kilogramach).

Lokalizacja

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

Różnica odległości

Każdy punkt danych reprezentuje całkowitą odległość pokonaną przez użytkownika w danym okresie (w metrach). Ten typ danych i jego pola są takie same jak w przypadku typu danych błyskawicznych.

Ramka ograniczająca lokalizację

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

REST

funkcjicom.google.location.bounding_box
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.location.read
Pola (format – jednostki)
niska szerokość geograficzna (float – stopnie)
Minimalna szerokość geograficzna ramki ograniczającej wyrażona w postaci liczby zmiennoprzecinkowej, w stopniach.
niska długość geograficzna (float – stopnie)
Minimalna długość geograficzna ramki ograniczającej wyrażona w postaci liczby zmiennoprzecinkowej, w stopniach.
wysoka szerokość geograficzna (float – stopnie)
Maksymalna szerokość geograficzna ramki ograniczającej wyrażona w postaci liczby zmiennoprzecinkowej, w stopniach.
wysoka długość geograficzna (float – stopnie)
Maksymalna długość geograficzna ramki ograniczającej wyrażona w postaci liczby zmiennoprzecinkowej, w stopniach.

Android

funkcjicom.google.location.bounding_box
Obiekt typu danychAGGREGATE_LOCATION_BOUNDING_BOX
Pola (format – jednostki)
FIELD_LOW_LATITUDE (float – stopnie)
Szerokość lewego dolnego rogu ramki ograniczającej (w postaci liczby zmiennoprzecinkowej) wyrażona w stopniach.
FIELD_LOW_LONGITUDE (float – stopnie)
Długość geograficzna lewego dolnego rogu ramki ograniczającej wyrażona w postaci liczby zmiennoprzecinkowej, wyrażona w stopniach.
FIELD_HIGH_LATITUDE (float – stopnie)
Szerokość prawego górnego rogu ramki ograniczającej wyrażona w postaci liczby zmiennoprzecinkowej, wyrażona w stopniach.
FIELD_HIGH_LONGITUDE (float – stopnie)
Długość prawego górnego rogu ramki ograniczającej wyrażona w postaci liczby zmiennoprzecinkowej, wyrażona w stopniach.

Podsumowanie szybkości

Każdy punkt danych reprezentuje średnią, maksymalną i minimalną prędkość, jaką użytkownik pokonał w danym okresie (w metrach na sekundę).

REST

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

Android

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

Odżywianie

Użyj tych typów danych, aby odczytać zbiorcze dane dotyczące odżywiania.

Podsumowanie nawodnienia

Każdy punkt danych reprezentuje łączną ilość wody wypitej przez użytkownika w danym okresie (w litrach). Ten typ danych i jego pola są takie same jak w przypadku typu danych błyskawicznych.

Podsumowanie żywienia

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

Jeśli dany element odżywczy nie był uwzględniony w żadnym z wpisów, nie pojawi się on też w mapie zbiorczej. Jeśli wszystkie wpisy w danym okresie dotyczą tego samego posiłku, ustawiony zostanie rodzaj posiłku.

REST

funkcjicom.google.nutrition.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.nutrition.read
Pola (format – jednostki)
posiłek typ posiłku (int – wyliczenie)
Rodzaj posiłku zjadanego przez użytkownika (widoczne, jeśli wszystkie wpisy w danym okresie dotyczą tego samego posiłku).
składniki odżywcze (Map<String> – kalorie/gramy)
Łączna zawartość składników odżywczych w pożywieniu spożytym w danym okresie.

Android

funkcjicom.google.nutrition.summary
Obiekt typu danychAGGREGATE_NUTRITION_SUMMARY
Pola (format – jednostki)
FIELD_MEAL_TYPE (int – wyliczenie)
Rodzaj posiłku zjadanego przez użytkownika (widoczne, jeśli wszystkie wpisy w danym okresie dotyczą tego samego posiłku).
FIELD_NUTRIENTS (Map<String> – kilokalorie/gramy/miligramy)
Łączna zawartość składników odżywczych w pożywieniu spożytym w danym okresie.

Zdrowie

Użyj tych typów danych do odczytywania zbiorczych danych medycznych i dotyczących zdrowia.

Podsumowanie poziomu glukozy we krwi

Każdy punkt danych reprezentuje średni, minimalny i maksymalny poziom lub stężenie glukozy we krwi w zakresie czasowym, mierzonym w mmol/l, gdzie 1 mmol/L to 18 mg/dl.

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

  • tymczasowy związek z posiłkiem
  • czasowe powiązanie ze snem
  • źródło okazów

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

REST

funkcjicom.google.blood_glucose.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
Pola (format – jednostki)
średnio (float–mmol/L)
Średni poziom lub stężenie glukozy we krwi u użytkownika w danym okresie.
max (float–mmol/L)
Maksymalny poziom lub stężenie glukozy we krwi u użytkownika w danym okresie.
min (float–mmol/L)
Minimalny poziom lub stężenie glukozy we krwi w danym okresie.
tymczasowy stosunek do posiłku (int – wyliczenie) (pole opcjonalne)
Moment, w którym odczytywano, w porównaniu do czasu zjedzenia przez użytkownika.
posiłek typ posiłku (int – wyliczenie) (pole opcjonalne)
Rodzaj posiłku zjadany przez użytkownika podczas wykonywania odczytu.
tymczasowy stosunek do snu (int – wyliczenie) (pole opcjonalne)
Czas wykonania odczytu w porównaniu z czasem snu użytkownika.
specimen source (int – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego służącego do pomiaru poziomu glukozy we krwi.

Android

funkcjicom.google.blood_glucose.summary
Obiekt typu danychAGGREGATE_BLOOD_GLUCOSE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – mmol/L)
Średni poziom lub stężenie glukozy we krwi u użytkownika w danym okresie.
FIELD_MAX (float–mmol/L)
Maksymalny poziom lub stężenie glukozy we krwi u użytkownika w danym okresie.
FIELD_MIN (float–mmol/L)
Minimalny poziom lub stężenie glukozy we krwi w danym okresie.
FIELD_TEMPORAL_RELATION_TO_MEAL (int – wyliczenie) (pole opcjonalne)
Moment, w którym odczytywano, w porównaniu do czasu zjedzenia przez użytkownika.
FIELD_MEAL_TYPE (int – wyliczenie) (pole opcjonalne)
Rodzaj posiłku zjadany przez użytkownika podczas wykonywania odczytu.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int – wyliczenie) (pole opcjonalne)
Czas wykonania odczytu w porównaniu z czasem snu użytkownika.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego służącego do pomiaru poziomu glukozy we krwi.

Podsumowanie ciśnienia

Każdy punkt danych reprezentuje średnie, minimalne i maksymalne ciśnienie krwi w wybranym okresie, mierzone w mm Hg.

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

  • pozycja ciała
  • lokalizacja pomiaru

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

REST

funkcjicom.google.blood_pressure.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
Pola (format – jednostki)
średnia skurczowa (float–mmHg)
Średnie skurczowe ciśnienie krwi u użytkownika w danym okresie.
maks. skurczowe (float–mmHg)
Maksymalne skurczowe ciśnienie krwi u użytkownika w danym okresie.
min skurczowe (float–mmHg)
Minimalne skurczowe ciśnienie krwi u użytkownika w danym okresie.
średnie ciśnienie rozkurczowe (float–mmHg)
Średnie ciśnienie rozkurczowe u użytkownika w danym okresie.
maks. rozkurczowe (float–mmHg)
Maksymalne ciśnienie rozkurczowe użytkownika w danym okresie.
min. rozkurczowe (float–mmHg)
Minimalne ciśnienie rozkurczowe u użytkownika w danym okresie.
body position (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika podczas pomiaru.
lokalizacja pomiaru (int – wyliczenie) (pole opcjonalne)
W której grupie i w której części ramienia wykonano pomiar.

Android

funkcjicom.google.blood_pressure.summary
Obiekt typu danychAGGREGATE_BLOOD_PRESSURE_SUMMARY
Pola (format – jednostki)
FIELD_BLOOD_PRESSURE_SYSTOLIC_AVERAGE (float–mmHg)
Średnie skurczowe ciśnienie krwi u użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_SYSTOLIC_MAX (float–mm Hg)
Maksymalne skurczowe ciśnienie krwi u użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_SYSTOLIC_MIN (float–mm Hg)
Minimalne skurczowe ciśnienie krwi u użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_DIASTOLIC_AVERAGE (float–mm Hg)
Średnie ciśnienie rozkurczowe u użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MAX (float–mm Hg)
Maksymalne ciśnienie rozkurczowe użytkownika w danym okresie.
FIELD_BLOOD_PRESSURE_DIASTOLIC_MIN (float–mm Hg)
Minimalne ciśnienie rozkurczowe u użytkownika w danym okresie.
FIELD_BODY_POSITION (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika podczas pomiaru.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int – wyliczenie) (pole opcjonalne)
W której grupie i w której części ramienia wykonano pomiar.

Podsumowanie temperatury ciała

Każdy punkt danych reprezentuje średnią, minimalną i maksymalną temperaturę ciała użytkownika w wybranym okresie.

Będzie też zawierać miejsce wykonania pomiaru na ciele, o ile lokalizacja pomiaru była taka sama dla wszystkich punktów danych w danym przedziale czasu.

REST

funkcjicom.google.body.temperature.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
Pola (format – jednostki)
średnia (float–celsius)
Średnia temperatura ciała użytkownika w danym okresie.
max (float–celsius)
Maksymalna temperatura ciała użytkownika w danym okresie.
min (float–celsius)
Minimalna temperatura ciała użytkownika w danym okresie.
lokalizacja pomiaru (int – wyliczenie) (pole opcjonalne)
Gdzie na ciele użytkownika mierzono pomiar temperatury.

Android

funkcjicom.google.body.temperature.summary
Obiekt typu danychAGGREGATE_BODY_TEMPERATURE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – celsius)
Średnia temperatura ciała użytkownika w danym okresie.
FIELD_MAX (float – celsius)
Maksymalna temperatura ciała użytkownika w danym okresie.
FIELD_MIN (float – celsius)
Minimalna temperatura ciała użytkownika w danym okresie.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int – wyliczenie) (pole opcjonalne)
Gdzie na ciele użytkownika mierzono pomiar temperatury.

Podsumowanie saturacji

Każdy punkt danych reprezentuje średnie, minimalne i maksymalne nasycenie krwi tlenem oraz szybkość przepływu tlenu dodatkowego w danym przedziale czasu.

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

  • tryb podawania tlenoterapii
  • system nasycenia tlenem
  • metoda pomiaru nasycenia tlenem

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

REST

funkcjicom.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 krwi tlenem użytkownika w danym okresie.
maksymalne nasycenie tlenem (float – procent)
Maksymalne nasycenie krwi tlenem użytkownika w danym okresie.
minimalne nasycenie tlenem (float–procent)
Minimalna nasycenie krwi tlenem w danym okresie.
średnia szybkość przepływu tlenu podczas tlenu (float–l/min)
Średnia szybkość przepływu tlenu w tlenoterapii w danym okresie.
maks. szybkość przepływu tlenu podczas tlenu (float–l/min)
Maksymalna szybkość przepływu tlenu w tlenem u użytkownika w danym okresie.
min. szybkość przepływu tlenu podczas tlenu (float–l/min)
Minimalna szybkość przepływu tlenu w tlenoterapii w danym okresie.
tryb podawania tlenoterapii (int – wyliczenie) (pole opcjonalne)
Sposób stosowania terapii tlenem.
Może być nieobecne lub 1, jeśli jest podawane przez kanunę nosową.
system nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzona w obwodowych naczyniach włosowych.
metoda pomiaru nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może brakować lub 1, jeśli mierzy się je pulsoksymetrią.

Android

funkcjicom.google.oxygen_saturation.summary
Obiekt typu danychAGGREGATE_OXYGEN_SATURATION_SUMMARY
Pola (format – jednostki)
FIELD_OXYGEN_SATURATION_AVERAGE (float – procent)
Średnie nasycenie krwi tlenem użytkownika w danym okresie.
FIELD_OXYGEN_SATURATION_MAX (float – procent)
Maksymalne nasycenie krwi tlenem użytkownika w danym okresie.
FIELD_OXYGEN_SATURATION_MIN (float – procent)
Minimalna nasycenie krwi tlenem w danym okresie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_AVERAGE (float–l/min)
Średnia szybkość przepływu tlenu w tlenoterapii w danym okresie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MAX (float–l/min)
Maksymalna szybkość przepływu tlenu w tlenem u użytkownika w danym okresie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MIN (float–l/min)
Minimalna szybkość przepływu tlenu w tlenoterapii w danym okresie.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int – wyliczenie) (pole opcjonalne)
Sposób stosowania terapii tlenem.
Może być nieobecne lub 1, jeśli jest podawane przez kanunę nosową.
FIELD_OXYGEN_SATURATION_SYSTEM (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzona w obwodowych naczyniach włosowych.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int – wyliczenie) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może brakować lub 1, jeśli mierzy się je pulsoksymetrią.