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.
Uwaga: typy danych zbiorczych pomagają oszczędzać czas, ponieważ zawierają obliczone dane. Do odczytywania danych używaj tylko typów danych zbiorczych. Nie zapisuj danych w typach danych zbiorczych.
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
Nazwa com.google.activity.summary
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.activity.read
Pola (format – jednostki)
activity (int – wyliczenie)
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
Nazwa com.google.activity.summary
Obiekt typu danych AGGREGATE_ACTIVITY_SUMMARY
Pola (format – jednostki)
FIELD_ACTIVITY (int – wyliczenie)
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.
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
Nazwa com.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
Nazwa com.google.calories.bmr.summary
Obiekt typu danych AGGREGATE_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
Nazwa com.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
Nazwa com.google.heart_minutes.summary
Obiekt typu danych AGGREGATE_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
Nazwa com.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
Nazwa com.google.power.summary
Obiekt typu danych AGGREGATE_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
Nazwa com.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
Nazwa com.google.body.fat.percentage.summary
Obiekt typu danych AGGREGATE_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
Nazwa com.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
Nazwa com.google.heart_rate.summary
Obiekt typu danych AGGREGATE_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
Nazwa com.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
Nazwa com.google.height.summary
Obiekt typu danych AGGREGATE_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
Nazwa com.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
Nazwa com.google.weight.summary
Obiekt typu danych AGGREGATE_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.
Uwaga: te dane może odczytać tylko aplikacja, która zapisała dane próbki lokalizacji . Aplikacja może odczytywać dane ramki ograniczającej lokalizację tylko w przypadku danych próbki lokalizacji, które sama zapisała. Nie może odczytywać danych zapisanych przez inne aplikacje.
REST
Nazwa com.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
Nazwa com.google.location.bounding_box
Obiekt typu danych AGGREGATE_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
Nazwa com.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
Nazwa com.google.speed.summary
Obiekt typu danych AGGREGATE_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
Nazwa com.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).
Akceptowane wartości
"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
składniki odżywcze (Map<String> – kalorie/gramy);
Łączna ilość składników odżywczych w spożytych w danym okresie produktach.
Akceptowane wartości
"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
Android
Nazwa com.google.nutrition.summary
Obiekt typu danych AGGREGATE_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).
Akceptowane wartości
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 ilość składników odżywczych w spożytych w danym okresie produktach.
Akceptowane wartości
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 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
Nazwa com.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.
Akceptowane wartości
"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
meal type (int– wyliczenie) (pole opcjonalne)
Rodzaj posiłku, który użytkownik zjadł w okresie, w którym dokonano odczytu.
Akceptowane wartości
"intVal": 1 // Unknown
"intVal": 2 // Breakfast
"intVal": 3 // Lunch
"intVal": 4 // Dinner
"intVal": 5 // Snack
temporal relation to sleep (int—enum) (pole opcjonalne)
Kiedy odczyt został wykonany w porównaniu z czasem snu użytkownika.
Akceptowane wartości
"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—enum) (pole opcjonalne)
Rodzaj płynu ustrojowego użytego do pomiaru poziomu glukozy we krwi.
Akceptowane wartości
"intVal": 1 // Interstitial fluid
"intVal": 2 // Capillary blood
"intVal": 3 // Plasma
"intVal": 4 // Serum
"intVal": 5 // Tears
"intVal": 6 // Whole blood
Android
Nazwa com.google.blood_glucose.summary
Obiekt typu danych AGGREGATE_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.
Akceptowane wartości
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—enum) (pole opcjonalne)
Rodzaj posiłku, który użytkownik zjadł w okresie, w którym dokonano odczytu.
Akceptowane wartości
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—enum) (pole opcjonalne)
Kiedy odczyt został wykonany w porównaniu z czasem snu użytkownika.
Akceptowane wartości
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 użytego do pomiaru poziomu glukozy we krwi.
Akceptowane wartości
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 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
Nazwa com.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.
Akceptowane wartości
"intVal": 1 // Standing up
"intVal": 2 // Sitting down
"intVal": 3 // Lying down
"intVal": 4 // Reclining
measurement location (int—enum) (pole opcjonalne)
Które ramię i jego część zostały zmierzone.
Akceptowane wartości
"intVal": 1 // Left wrist
"intVal": 2 // Right wrist
"intVal": 3 // Left upper arm
"intVal": 4 // Right upper arm
Android
Nazwa com.google.blood_pressure.summary
Obiekt typu danych AGGREGATE_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.
Akceptowane wartości
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—enum) (pole opcjonalne)
Które ramię i jego część zostały zmierzone.
Akceptowane wartości
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 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
Nazwa com.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.
Akceptowane wartości
"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
Android
Nazwa com.google.body.temperature.summary
Obiekt typu danych AGGREGATE_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.
Akceptowane wartości
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 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
Nazwa com.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
Nazwa com.google.oxygen_saturation.summary
Obiekt typu danych AGGREGATE_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.