Typy danych zbiorczych

Do danych, które mogą być rejestrowane w sposób ciągły (z wieloma punktami danych w czasie) okres), platforma Google Fit może agregować te dane i wyświetlać obliczone wyniki. Może to być pomiar uśredniony lub podsumowanie/suma. Ty pozwala zaoszczędzić czas potrzebny na wykonanie tych obliczeń i wyświetlić użytkownikom przydatne podsumowania lub możesz łatwo obliczyć średnie wartości, odczytując dane zbiorcze.

Aby odczytać dane zbiorcze, musisz wybrać typ danych, zakres czasu i inne właściwości do „zasobnika” (lub pogrupuj) dane. Dane możesz grupować na kilka różnych sposobów:

Przedział czasu
Grupowanie danych zbiorczych według godziny lub dnia. Możesz na przykład sprawdzać liczbę kroków lub spalonych kalorii dziennie.
Typ aktywności
Zbiorcze dane o grupie według typu aktywności. Na przykład dla danych dotyczących snu z całego tygodnia będzie osobny segment dla każdego rodzaju aktywności (płytkiej, głębokiej i REM).
Segment aktywności
Pogrupować zagregowane dane według segmentów aktywności w danym okresie. Jeśli na przykład użytkownik biegał od 9:00 do 10:00, ale biegał przez pierwsze 20 minut, siedział przez 10 minut, chodził przez 15 minut i biegał przez 15 minut, uznajemy to za 4 segmenty aktywności i zwróciłyby 4 zasobniki.
Sesja
Wykorzystaj limity czasowe sesji, aby agregować dane. Jeśli np. użytkownik wykonał 2 biegi rejestrowane jako 2 sesje (poranny i popołudniowy), możesz grupować według sesji, aby poznać średnie kroki lub średnią prędkość każdego z nich.

Aktywność

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

Podsumowanie aktywności

Łączny czas i liczba segmentów dla danej aktywności w wybranym okresie. Każdy punkt danych reprezentuje podsumowanie wszystkich segmentów aktywności w konkretnym typu aktywności w danym przedziale czasu.

RESTAndroid
Nazwacom.google.activity.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
activity (int – wyliczenie)
Typ aktywności użytkownika. Zapoznaj się z listą typów działań.
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 dla tego punktu danych.
Nazwacom.google.activity.summary
Obiekt typu danychAGGREGATE_ACTIVITY_SUMMARY
Pola (format – jednostki)
FIELD_ACTIVITY (int – wyliczenie)
Typ aktywności użytkownika. Zapoznaj się z listą typów działań.
FIELD_DURATION (int – milisekundy)
Łączny czas spędzony na aktywności we wszystkich segmentach w wybranym okresie.
FIELD_NUM_SEGMENTS (int – liczba)
Liczba różnych segmentów aktywności w przedziale czasu dla tego punktu danych.

Podsumowanie podstawowej przemiany materii (BMR)

Każdy punkt danych odzwierciedla średnią, maksymalną i minimalną przemianę materii w wybranym okresie, w kilokaloriach na dzień. Jest to przydatne, jeśli użytkownik ma przybrał lub stracił wagę i w związku z tym zmienił się wskaźnik BMR.

RESTAndroid
Nazwacom.google.calories.bmr.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
średnio (float–kcal dziennie)
Średni BMR użytkownika w danym okresie.
maks. (float–kcal dziennie)
Maksymalna wartość BMR użytkownika w danym okresie.
min (float–kcal dziennie)
Minimalna wartość BMR użytkownika w danym okresie.
Nazwacom.google.calories.bmr.summary
Obiekt typu danychAGGREGATE_BASAL_METABOLIC_RATE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float–kcal dziennie)
Średni BMR użytkownika w danym okresie.
FIELD_MAX (float–kcal dziennie)
Maksymalna wartość BMR użytkownika w danym okresie.
FIELD_MIN (float – kcal dziennie)
Minimalna wartość BMR użytkownika w danym okresie.

Podsumowanie spalonych kalorii

Zbiorcze lub całkowita liczba kalorii spalonych w określonym czasie (w kilokaloriach). Ten typ danych i jego pola są takie same jak w przypadku danych błyskawicznych .

Podsumowanie punktów kardio

Każdy punkt danych reprezentuje liczbę punktów kardio zdobytych w wybranym okresie.

RESTAndroid
Nazwacom.google.heart_minutes.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
intensywność (float – punkty kardio)
liczbę punktów kardio zdobytych w danym okresie, łącznie z punktami zdobytymi przez mnożniki (więcej punktów zdobytych za bardziej intensywnej aktywności).
duration (float – minuty)
Czas zdobywania punktów kardio mierzony w minutach.
Nazwacom.google.heart_minutes.summary
Obiekt typu danychAGGREGATE_HEART_POINTS
Pola (format – jednostki)
FIELD_INTENSITY (float – punkty kardio)
liczbę punktów kardio zdobytych w danym okresie, łącznie z punktami zdobytymi przez mnożniki (więcej punktów zdobytych za bardziej intensywnej aktywności).
FIELD_DURATION (float – minuty)
Czas zdobywania punktów kardio mierzony w minutach.

Podsumowanie minut ruchu

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

Podsumowanie zasilania

Każdy punkt danych reprezentuje średnią, maksymalną i minimalną moc generowaną w watach w danym okresie.

RESTAndroid
Nazwacom.google.power.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
średnio (float – wa)
Średnia moc wytworzona przez użytkownika w danym okresie (w watach).
max (float – watów)
Maksymalna moc wytworzona przez użytkownika w danym okresie (w watach).
min (float – watów)
Minimalna moc wytworzona przez użytkownika w danym okresie (w watach).
Nazwacom.google.power.summary
Obiekt typu danychAGGREGATE_POWER_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – watów)
Średnia moc wytworzona przez użytkownika w danym okresie (w watach).
FIELD_MAX (float – waty)
Maksymalna moc wytworzona przez użytkownika w danym okresie (w watach).
FIELD_MIN (float – waty)
Minimalna moc wytworzona przez użytkownika w danym okresie (w watach).

Podsumowanie delta 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 błyskawicznych .

Treść

Używaj tych typów danych do odczytu zbiorczych danych pomiarowych dotyczących ciała.

Podsumowanie procentowej tkanki tłuszczowej

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

RESTAndroid
Nazwacom.google.body.fat.percentage.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnio (float – wartość procentowa)
Średni procent masy ciała użytkownika stanowiący tkankę tłuszczową w danym okresie.
max (float – wartość procentowa)
Maksymalny procent całkowitej masy ciała użytkownika, który stanowi tkankę tłuszczową w danym okresie.
min (float – wartość procentowa)
Minimalny procent całkowitej masy ciała użytkownika, który stanowi tkankę tłuszczową w danym okresie.
Nazwacom.google.body.fat.percentage.summary
Obiekt typu danychAGGREGATE_BODY_FAT_PERCENTAGE_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – wartość procentowa)
Średni procent masy ciała użytkownika stanowiący tkankę tłuszczową w danym okresie.
FIELD_MAX (float – wartość procentowa)
Maksymalny procent całkowitej masy ciała użytkownika, który stanowi tkankę tłuszczową w danym okresie.
FIELD_MIN (float – wartość procentowa)
Minimalny procent całkowitej masy ciała użytkownika, który stanowi tkankę tłuszczową w danym okresie.

Podsumowanie tętna

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

RESTAndroid
Nazwacom.google.heart_rate.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnio (float–uderz./min)
Średnie tętno użytkownika w wybranym okresie (w uderzeniach na minutę).
maks. (float–uderz./min)
Maksymalne tętno użytkownika w danym okresie (w uderzeniach na minutę).
min (float–uderz./min)
Minimalne tętno użytkownika w uderzeniach na minutę w danym okresie.
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 wybranym 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 uderzeniach na minutę w danym okresie.

Podsumowanie wzrostu

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

RESTAndroid
Nazwacom.google.height.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnio (float – m)
Średni wzrost użytkownika w danym okresie (w metrach).
max (float – m)
Maksymalna wysokość użytkownika w danym okresie (w metrach).
min (float – metry)
Minimalna wysokość użytkownika w danym okresie (w metrach).
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)
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 w kilogramach czasu.

RESTAndroid
Nazwacom.google.weight.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body.read
Pola (format – jednostki)
średnio (float – kg)
Średnia waga ciała użytkownika w danym okresie (w kilogramach).
maks (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).
Nazwacom.google.weight.summary
Obiekt typu danychAGGREGATE_WEIGHT_SUMMARY
Pola (format – jednostki)
FIELD_AVERAGE (float – kg)
Średnia waga 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

Te typy danych umożliwiają odczytywanie zbiorczych danych o lokalizacji.

Delta odległości

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

Ramka ograniczająca lokalizację

Każdy punkt danych reprezentuje ograniczenie obliczone na podstawie punkty lokalizacji w danym okresie. Każda ramka ograniczająca ma 4 pola reprezentujący cztery rogi ramki ograniczającej.

RESTAndroid
Nazwacom.google.location.bounding_box
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.location.read
Pola (format – jednostki)
niska szerokość geograficzna (float – stopnie)
Minimalna szerokość ramki ograniczającej wyrażona w stopniach jako liczba zmiennoprzecinkowa.
niska długość geograficzna (float – stopnie)
Minimalna długość geograficzna ramki ograniczającej wyrażona w stopniach w postaci liczby zmiennoprzecinkowej.
wysoka szerokość geograficzna (float – stopnie)
Maksymalna szerokość geograficzna ramki ograniczającej wyrażona w stopniach jako liczba zmiennoprzecinkowa.
wysoka długość geograficzna (float – stopnie)
Maksymalna długość geograficzna ramki ograniczającej wyrażona w stopniach w postaci liczby zmiennoprzecinkowej.
Nazwacom.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 wyrażona w stopniach jako liczba zmiennoprzecinkowa.
FIELD_LOW_LONGITUDE (float – stopnie)
Długość geograficzna lewego dolnego rogu ramki ograniczającej wyrażona w stopniach jako liczba zmiennoprzecinkowa.
FIELD_HIGH_LATITUDE (float – stopnie)
Szerokość geograficzna prawego górnego rogu ramki ograniczającej wyrażona w stopniach jako liczba zmiennoprzecinkowa.
FIELD_HIGH_LONGITUDE (float – stopnie)
Długość geograficzna prawego górnego rogu ramki ograniczającej wyrażona w stopniach jako liczba zmiennoprzecinkowa.

Podsumowanie szybkości

Każdy punkt danych reprezentuje średnią, maksymalną i minimalną prędkość, z której korzysta użytkownik. pokonywane w danym okresie, w metrach na sekundę.

RESTAndroid
Nazwacom.google.speed.summary
Zakresy uprawnień protokołu 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 – metry 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ę).
Nazwacom.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 – metry 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żywaj tych typów danych, aby odczytywać zbiorcze dane dotyczące odżywiania.

Podsumowanie nawodnienia

Każdy punkt danych reprezentuje całkowitą ilość wody wypitej przez użytkownika w okresie okresu w litrach. Ten typ danych i jego pola są takie same jak w przypadku błyskawicznego typu danych.

Podsumowanie żywienia

Każdy punkt danych reprezentuje sumę wszystkich wpisów dotyczących wartości odżywczych w danym okresie. Każda wartość w polu składników odżywczych to suma składników odżywczych we wszystkich produktach wpisów w danym okresie.

Jeśli danej wartości odżywczej nie było w żadnej pozycji, nie będzie jej na mapie zbiorczej. albo. Jeśli wszystkie wpisy w danym okresie dotyczą tego samego posiłku, typ posiłku. .

RESTAndroid
Nazwacom.google.nutrition.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.nutrition.read
Pola (format – jednostki)
rodzaj posiłku (int – wyliczenie)
Rodzaj posiłku jedzonego przez użytkownika (jeśli wszystkie wpisy w danym okresie dotyczą tego samego posiłku).

"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
składniki odżywcze (Map<String> – kalorie/gramy)
Łączna zawartość składników odżywczych w jedzeniu w danym okresie.
"key": "calories" // Calories in kcal
"key": "fat.total" // Total fat in grams
"key": "fat.saturated" // Saturated fat in grams
"key": "fat.unsaturated" // Unsaturated fat in grams
"key": "fat.polyunsaturated" // Polyunsaturated fat in grams
"key": "fat.monounsaturated" // Monounsaturated fat in grams
"key": "fat.trans" // Trans fat in grams
"key": "cholesterol" // Cholesterol in milligrams
"key": "sodium" // Sodium in milligrams
"key": "potassium" // Potassium in milligrams
"key": "carbs.total" // Total carbohydrates in grams
"key": "dietary_fiber" //  Dietary fiber in grams
"key": "sugar" // Amount of sugar in grams
"key": "protein" // Protein amount in grams

Nazwacom.google.nutrition.summary
Obiekt typu danychAGGREGATE_NUTRITION_SUMMARY
Pola (format – jednostki)
FIELD_MEAL_TYPE (int – wyliczenie)
Rodzaj posiłku jedzonego przez użytkownika (jeśli wszystkie wpisy w danym okresie dotyczą tego samego posiłku).

MEAL_TYPE_UNKNOWN // Unknown
MEAL_TYPE_BREAKFAST // Breakfast
MEAL_TYPE_LUNCH // Lunch
MEAL_TYPE_DINNER // Dinner
MEAL_TYPE_SNACK // Snack
FIELD_NUTRIENTS (Map<String> – kilokalorie/gramy/miligramy)
Łączna zawartość składników odżywczych w jedzeniu w danym okresie.
NUTRIENT_CALORIES // Calories in kcal
NUTRIENT_TOTAL_FAT // Total fat in grams
NUTRIENT_SATURATED_FAT // Saturated fat in grams
NUTRIENT_UNSATURATED_FAT // Unsaturated fat in grams
NUTRIENT_POLYUNSATURATED_FAT // Polyunsaturated fat in grams
NUTRIENT_MONOUNSATURATED_FAT // Monounsaturated fat in grams
NUTRIENT_TRANS_FAT // Trans fat in grams
NUTRIENT_CHOLESTEROL // Cholesterol in milligrams
NUTRIENT_SODIUM // Sodium in milligrams
NUTRIENT_POTASSIUM // Potassium in milligrams
NUTRIENT_TOTAL_CARBS // Total carbohydrates in grams
NUTRIENT_DIETARY_FIBER //  Dietary fiber in grams
NUTRIENT_SUGAR // Amount of sugar in grams
NUTRIENT_PROTEIN // Protein amount in grams

Zdrowie

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

Podsumowanie poziomu glukozy we krwi

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

Jeśli wartości w każdym z tych pól są takie same we wszystkich wykonanych pomiarach w wybranym przedziale czasu w zwróconych danych pojawi się wartość pola:

  • stosunek czasowy do posiłku,
  • czasowy stosunek do snu
  • źródło próbki

Jeśli wartości będą różne w pomiarach, pole zostanie wykluczone.

RESTAndroid
Nazwacom.google.blood_glucose.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
Pola (format – jednostki)
średnio (float – mmol/L)
Średni poziom glukozy we krwi lub stężenie glukozy we krwi w danym okresie.
max (float – mmol/L)
Maksymalny poziom glukozy we krwi lub stężenie glukozy we krwi w danym okresie.
min (float – mmol/L)
Minimalny poziom glukozy we krwi lub stężenie glukozy we krwi w danym okresie.
tymczasowy stosunek do posiłku (int – wyliczenie) (pole opcjonalne)
Czas wykonania odczytu w porównaniu z datą spożycia przez użytkownika.

"intVal": 1 // Reading wasn't taken before or after a meal
"intVal": 2 // Reading was taken during a fasting period
"intVal": 3 // Reading was taken before a meal
"intVal": 4 // Reading was taken after a meal
rodzaj posiłku (int – wyliczenie) (pole opcjonalne)
rodzaj posiłku, który użytkownik zjadł w momencie wykonania odczytu;
"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
tymczasowy stosunek do snu (int – wyliczenie) (pole opcjonalne)
Czas wykonania odczytu w porównaniu z czasem snu użytkownika.
"intVal": 1 // User was fully awake
"intVal": 2 // Before the user fell asleep
"intVal": 3 // After the user woke up
"intVal": 4 // While the user was still sleeping
specimen source (int – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego służący do pomiaru poziomu glukozy we krwi.
"intVal": 1 // Interstitial fluid
"intVal": 2 // Capillary blood
"intVal": 3 // Plasma
"intVal": 4 // Serum
"intVal": 5 // Tears
"intVal": 6 // Whole blood

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 glukozy we krwi w danym okresie.
FIELD_MAX (float – mmol/L)
Maksymalny poziom glukozy we krwi lub stężenie glukozy we krwi w danym okresie.
FIELD_MIN (float – mmol/L)
Minimalny poziom glukozy we krwi lub stężenie glukozy we krwi w danym okresie.
FIELD_TEMPORAL_RELATION_TO_MEAL (int – wyliczenie) (pole opcjonalne)
Czas wykonania odczytu w porównaniu z datą spożycia przez użytkownika.

FIELD_TEMPORAL_RELATION_TO_MEAL_GENERAL // Reading wasn't taken before or after a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_FASTING // Reading was taken during a fasting period
FIELD_TEMPORAL_RELATION_TO_MEAL_BEFORE_MEAL // Reading was taken before a meal
FIELD_TEMPORAL_RELATION_TO_MEAL_AFTER_MEAL // Reading was taken after a meal
FIELD_MEAL_TYPE (int – wyliczenie) (pole opcjonalne)
rodzaj posiłku, w którym użytkownik zjadł podczas odczytu;
MEAL_TYPE_UNKNOWN // Unknown
MEAL_TYPE_BREAKFAST // Breakfast
MEAL_TYPE_LUNCH // Lunch
MEAL_TYPE_DINNER // Dinner
MEAL_TYPE_SNACK // Snack
FIELD_TEMPORAL_RELATION_TO_SLEEP (int – wyliczenie) (pole opcjonalne)
Czas wykonania odczytu w porównaniu z czasem snu użytkownika.
TEMPORAL_RELATION_TO_SLEEP_FULLY_AWAKE // User was fully awake.
TEMPORAL_RELATION_TO_SLEEP_BEFORE_SLEEP // Before the user fell asleep.
TEMPORAL_RELATION_TO_SLEEP_ON_WAKING // After the user woke up.
TEMPORAL_RELATION_TO_SLEEP_DURING_SLEEP // While the user was still sleeping.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego służący do pomiaru poziomu glukozy we krwi.
BLOOD_GLUCOSE_SPECIMEN_SOURCE_INTERSTITIAL_FLUID // Interstitial fluid
BLOOD_GLUCOSE_SPECIMEN_SOURCE_CAPILLARY_BLOOD // Capillary blood
BLOOD_GLUCOSE_SPECIMEN_SOURCE_PLASMA // Plasma
BLOOD_GLUCOSE_SPECIMEN_SOURCE_SERUM // Serum
BLOOD_GLUCOSE_SPECIMEN_SOURCE_TEARS // Tears
BLOOD_GLUCOSE_SPECIMEN_SOURCE_WHOLE_BLOOD // Whole blood

Podsumowanie ciśnienia krwi

Każdy punkt danych reprezentuje średnie, minimalne i maksymalne ciśnienie krwi w zakresu czasu mierzonego w mmHg.

Jeśli wartości w każdym z tych pól są takie same we wszystkich wykonanych pomiarach w wybranym przedziale czasu w zwróconych danych pojawi się wartość pola:

  • pozycja ciała
  • lokalizacja pomiaru

Jeśli wartości będą różne w pomiarach, pole zostanie wykluczone.

RESTAndroid
Nazwacom.google.blood_pressure.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
Pola (format – jednostki)
średni skurcz skurczowy (float–mmHg)
Średnie skurczowe ciśnienie krwi u użytkownika w danym okresie.
maksymalne 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 rozkurczowe (float–mmHg)
Średnie ciśnienie rozkurczowe użytkownika w danym okresie.
maksymalne rozkurczowe (float–mmHg)
Maksymalne ciśnienie rozkurczowe użytkownika w danym okresie.
min rozkurczowe (float–mmHg)
Minimalne ciśnienie rozkurczowe użytkownika w danym okresie.
body position (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika w momencie wykonywania pomiaru.

"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
lokalizacja pomiaru (int – wyliczenie) (pole opcjonalne)
W której grupie eksperymentalnej i w jakiej części wykonano pomiar.
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm

Nazwacom.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–mmHg)
Średnie ciśnienie rozkurczowe 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 – mmHg)
Minimalne ciśnienie rozkurczowe użytkownika w danym okresie.
FIELD_BODY_POSITION (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika w momencie wykonywania pomiaru.

BODY_POSITION_STANDING // Standing up
BODY_POSITION_SITTING // Sitting down
BODY_POSITION_LYING_DOWN // Lying down
BODY_POSITION_SEMI_RECUMBENT // Reclining
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int – wyliczenie) (pole opcjonalne)
W której grupie eksperymentalnej i w jakiej części wykonano pomiar.
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_WRIST // Left wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_WRIST // Right wrist
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM // Left upper arm
BLOOD_PRESSURE_MEASUREMENT_LOCATION_RIGHT_UPPER_ARM // Right upper arm

Podsumowanie temperatury ciała

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

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

RESTAndroid
Nazwacom.google.body.temperature.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
Pola (format – jednostki)
średnia (float – celsjusz)
Średnia temperatura ciała użytkownika w danym okresie.
max (float – stopnie Celsjusza)
Maksymalna temperatura ciała użytkownika w danym okresie.
min (float – stopnie Celsjusza)
Minimalna temperatura ciała użytkownika w danym okresie.
lokalizacja pomiaru (int – wyliczenie) (pole opcjonalne)
W jakim miejscu na ciele użytkownika wykonano pomiar temperatury.

"intVal": 1 // Armpit
"intVal": 2 // Finger
"intVal": 3 // Forehead
"intVal": 4 // Mouth (oral)
"intVal": 5 // Rectum
"intVal": 6 // Temporal artery
"intVal": 7 // Toe
"intVal": 8 // Ear (tympanic)
"intVal": 9 // Wrist
"intVal": 10 // Vagina

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

BODY_TEMPERATURE_MEASUREMENT_LOCATION_AXILLARY // Armpit
BODY_TEMPERATURE_MEASUREMENT_LOCATION_FINGER // Finger
BODY_TEMPERATURE_MEASUREMENT_LOCATION_FOREHEAD // Forehead
BODY_TEMPERATURE_MEASUREMENT_LOCATION_ORAL // Mouth (oral)
BODY_TEMPERATURE_MEASUREMENT_LOCATION_RECTAL // Rectum
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TEMPORAL_ARTERY // Temporal artery
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TOE // Toe
BODY_TEMPERATURE_MEASUREMENT_LOCATION_TYMPANIC // Ear (tympanic
BODY_TEMPERATURE_MEASUREMENT_LOCATION_WRIST // Wrist
BODY_TEMPERATURE_MEASUREMENT_LOCATION_VAGINAL // Vagina

Podsumowanie saturacji

Każdy punkt danych reprezentuje średnią, minimalną i maksymalną saturację krwi. nasycenie i natężenie przepływu tlenu przez użytkownika w danym przedziale czasu.

Jeśli wartości w każdym z tych pól są takie same we wszystkich wykonanych pomiarach w wybranym przedziale czasu w zwróconych danych pojawi się wartość pola:

  • tryb administrowania terapią tlenową
  • system nasycenia tlenem
  • metoda pomiaru nasycenia tlenem

Jeśli wartości będą różne w pomiarach, pole zostanie wykluczone.

RESTAndroid
Nazwacom.google.oxygen_saturation.summary
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
Pola (format – jednostki)
średnie nasycenie tlenem (float – wartość procentowa)
Średnie nasycenie tlenem użytkownika w danym okresie.
maksymalne nasycenie tlenem (float – wartość procentowa)
Maksymalne nasycenie tlenem użytkownika w danym okresie.
min. nasycenie tlenem (float – wartość procentowa)
Minimalne nasycenie tlenem użytkownika w danym okresie.
średnia szybkość przepływu tlenu w dodatkowej ilości tlenu (float–l/min)
Średnia szybkość przepływu tlenu przez użytkownika w danym okresie.
maksymalna szybkość przepływu tlenu w asystencie tlenowym (float–l/min)
Maksymalna szybkość przepływu tlenu przez użytkownika w danym okresie.
min. szybkość przepływu tlenu w tlenoterapii (float–l/min)
Minimalna szybkość przepływu tlenu przez użytkownika w danym okresie.
tryb podawania tlenoterapii (int – wyliczenie) (pole opcjonalne)
Sposób stosowania tlenoterapii.
Może nie być podany lub 1, jeśli jest podawany za pomocą kapsuły nosowej.
system nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli mierzony jest w obwodowych naczyniach włosowych.
metoda pomiaru nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzony za pomocą pulsoksymetrii.
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 – wartość procentowa)
Maksymalne nasycenie tlenem użytkownika w danym okresie.
FIELD_OXYGEN_SATURATION_MIN (float – wartość procentowa)
Minimalne nasycenie tlenem użytkownika w danym okresie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_AVERAGE (float–l/min)
Średnia szybkość przepływu tlenu przez użytkownika w danym okresie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MAX (float–l/min)
Maksymalna szybkość przepływu tlenu przez użytkownika w danym okresie.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE_MIN (float–l/min)
Minimalna szybkość przepływu tlenu przez użytkownika w danym okresie.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int – wyliczenie) (pole opcjonalne)
Sposób stosowania tlenoterapii.
Może nie być podany lub 1, jeśli jest podawany za pomocą kapsuły nosowej.
FIELD_OXYGEN_SATURATION_SYSTEM (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli mierzony jest w obwodowych naczyniach włosowych.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int – wyliczenie) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzony za pomocą pulsoksymetrii.