Typy danych dotyczących zdrowia

Google Fit udostępnia typy danych dotyczących zdrowia na potrzeby pomiarów związanych z zarządzaniem ogólny stan zdrowia (w przeciwieństwie do sprawności fizycznej).

Lista typów danych

Więcej informacji o typach danych dotyczących zdrowia i ich polach znajdziesz w Dokumentacja dotycząca Androida Pola z jednostką enum mają listę akceptowanych wartości do wyboru. Aby odczytywać i zapisywać dane, używaj tylko jednej z dozwolonych wartości.

Glukoza we krwi

Ten typ danych rejestruje stężenie glukozy we krwi. Wszystkie dane reprezentuje pojedynczy natychmiastowy odczyt poziomu glukozy we krwi. Dowiedz się więcej o zapisywaniu danych o stężeniu glukozy we krwi.

REST

Nazwacom.google.blood_glucose
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Pola (format – jednostki)
poziom glukozy we krwi (float mmol/l)
Poziom glukozy we krwi lub stężenie glukozy we krwi w mmol/L, gdzie 1 mmol/L to 18 mg/dl.
tymczasowy stosunek do posiłku (int – wyliczenie) (pole opcjonalne)
Porównanie czasu, w którym użytkownik spożywał posiłek, z czasem, w którym dokonano pomiaru.
rodzaj posiłku (int – wyliczenie) (pole opcjonalne)
Rodzaj posiłku, który użytkownik spożywał w momencie odczytu.
Związek z czasem snu (int – wyliczenie) (pole opcjonalne)
Porównanie czasu, w którym użytkownik spał, z czasem, w którym zostały wykonane pomiary.
specimen source (int – wyliczenie) (pole opcjonalne)
Rodzaj płynu ustrojowego używany do pomiaru stężenia glukozy we krwi.

Android

Nazwacom.google.blood_glucose
Obiekt typu danychTYPE_BLOOD_GLUCOSE
Pola (format – jednostki)
FIELD_BLOOD_GLUCOSE_LEVEL (float – mmol/l)
Poziom lub stężenie glukozy we krwi w mmol/L, gdzie 1 mmol/L to 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int – wyliczenie) (pole opcjonalne)
Porównanie czasu, w którym użytkownik spożywał posiłek, z czasem, w którym dokonano pomiaru.
FIELD_MEAL_TYPE (int – enumeracja) (pole opcjonalne)
rodzaj posiłku, w którym użytkownik zjadł podczas 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 używany do pomiaru stężenia glukozy we krwi.

Ciśnienie krwi

Ten typ danych rejestruje ciśnienie krwi użytkownika. Każdy punkt danych odpowiada jednemu pomiarowi ciśnienia krwi w danym momencie. Więcej informacji o pisaniu krwi dane o ciśnieniu.

REST

Nazwacom.google.blood_pressure
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Pola (format – jednostki)
systolic (float–mmHg)
Ciśnienie skurczowe.
rozkurczowy (float–mmHg)
Pomiar ciśnienia rozkurczowego.
body position (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika w momencie wykonywania pomiaru.
measurement location (int – wyliczenie) (pole opcjonalne)
W której grupie eksperymentalnej i w jakiej części wykonano pomiar.

Android

Nazwacom.google.blood_pressure
Obiekt typu danychTYPE_BLOOD_PRESSURE
Pola (format – jednostki)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float — mm Hg)
Pomiar skurczowego ciśnienia krwi.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float – mmHg)
Ciśnienie rozkurczowe.
FIELD_BODY_POSITION (int – wyliczenie) (pole opcjonalne)
Pozycja ciała użytkownika w momencie wykonywania pomiaru.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int – wyliczenie) (pole opcjonalne)
Którą rękę i którą część ręki dotyczy pomiar.

Tkanka tłuszczowa, procentowo

Ten typ danych rejestruje procent tkanki tłuszczowej u użytkownika. Każdy punkt danych przedstawia całkowitą ilość tkanki tłuszczowej w procentach całkowitej masy ciała.

REST

Nazwacom.google.body.fat.percentage
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Pola (format – jednostki) percentage (float – wartość procentowa)
Tkanka tłuszczowa jako odsetek całkowitej masy ciała.
Prawidłowy zakres: 0–100%

Android

Nazwacom.google.body.fat.percentage
Obiekt typu danychTYPE_BODY_FAT_PERCENTAGE
Pola (format – jednostki) FIELD_PERCENTAGE (float – wartość procentowa)
Procent całkowitej masy ciała stanowiącej tkankę tłuszczową.
Prawidłowy zakres: 0–100%

Temperatura ciała

Ten typ danych rejestruje temperaturę ciała użytkownika. Każdy punkt danych odpowiada jednemu pomiarowi temperatury ciała w danym momencie.

REST

Nazwacom.google.body.temperature
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Pola (format – jednostki)
temperatura ciała (float – stopnie Celsjusza)
Temperatura ciała w stopniach Celsjusza.
measurement location (int – wyliczenie) (pole opcjonalne)
W jakim miejscu na ciele użytkownika wykonano pomiar temperatury.

Android

Nazwacom.google.body.temperature
Obiekt typu danychTYPE_BODY_TEMPERATURE
Pola (format – jednostki)
FIELD_BODY_TEMPERATURE (float – celsjusz)
Temperatura ciała w stopniach Celsjusza.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int – wyliczenie) (pole opcjonalne)
W jakim miejscu na ciele użytkownika wykonano pomiar temperatury.

Śluz szyjki macicy

Ten typ danych rejestruje opis śluzu szyjkowego. Każdy punkt danych to samodzielny opis śluzu szyjkowego u użytkownika. Wszystkie pola są opcjonalne i mogą służyć do opisania wyglądu i właściwości śluzu szyjki macicy oraz jego ilości.

REST

Nazwacom.google.cervical_mucus
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
tekstura śluzu szyjkowego (int – wyliczenie) (pole opcjonalne)
Konsystencja lub tekstura śluzu szyjkowego użytkownika.
ilość śluzu szyjkowego (int – wyliczenie) (pole opcjonalne)
ilość śluzu szyjki macicy, którą użytkownik obserwuje.

Android

Nazwacom.google.cervical_mucus
Obiekt typu danychTYPE_CERVICAL_MUCUS
Pola (format – jednostki)
FIELD_CERVICAL_MUCUS_TEXTURE (int – wyliczenie) (pole opcjonalne)
Konsystencja lub tekstura śluzu szyjkowego użytkownika.
FIELD_CERVICAL_MUCUS_AMOUNT (int – wyliczenie) (pole opcjonalne)
ilość śluzu szyjki macicy, którą użytkownik obserwuje.

Pozycja szyjki macicy

W tym typie danych każdy punkt danych reprezentuje raport o szyjce macicy użytkownika. Wszystkie pola są opcjonalne i mogą służyć do dodawania opisów pozycji, rozwarcia i twardości szyjki macicy.

REST

Nazwacom.google.cervical_position
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
położenie szyjki macicy (int – wyliczenie) (pole opcjonalne)
Położenie szyjki macicy użytkownika.
rozciągnięcie szyjki macicy (int – wyliczenie) (pole opcjonalne)
Otwórzoną lub rozszerzoną szyjkę macicy pacjentki.
twardość szyjki macicy (int – wyliczenie) (pole opcjonalne)
Jak twardy jest szyjka macicy użytkownika.

Android

Nazwacom.google.cervical_position
Obiekt typu danychTYPE_CERVICAL_POSITION
Pola (format – jednostki)
FIELD_CERVICAL_POSITION (int – wyliczenie) (pole opcjonalne)
Położenie szyjki macicy użytkownika.
FIELD_CERVICAL_DILATION (int – wyliczenie) (pole opcjonalne)
Stopień otwarcia lub rozszerzenia szyjki macicy.
FIELD_CERVICAL_FIRMNESS (int – wyliczenie) (pole opcjonalne)
jak twardy jest szyjka macicy użytkownika.

Tętno

Ten typ danych rejestruje tętno użytkownika w uderzeniach na minutę. Ponieważ każdy przedstawia natychmiastowy pomiar tętna, a jedynie czas zakończenia powinna być ustawiona. Będzie on używany jako sygnatura czasowa czytania.

REST

Nazwacom.google.heart_rate.bpm
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Pola (format – jednostki) uderz./min (float–uderz./min)
Tętno w uderzeniach na minutę.
Prawidłowy zakres: 0–1000

Android

Nazwacom.google.heart_rate.bpm
Obiekt typu danychTYPE_HEART_RATE_BPM
Uprawnienia AndroidaBODY_SENSORS, aby nagrać
Pola (format – jednostki) uderz./min (float–uderz./min)
Tętno w uderzeniach na minutę.
Prawidłowy zakres: 0–1000 uderz./min

Wysokość

Ten typ danych rejestruje wzrost użytkownika w metrach. Ponieważ każdy punkt danych reprezentuje wzrost użytkownika w momencie odczytu, należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa czytania.

REST

Nazwacom.google.height
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Pola (format – jednostki) height (float – metry)
Wysokość w metrach.
Prawidłowy zasięg: 0–3 metrów.

Android

Nazwacom.google.height
Obiekt typu danychTYPE_HEIGHT
Pola (format – jednostki) FIELD_HEIGHT (float – m)
Wysokość w metrach.
Prawidłowy zasięg: 0–3 metrów.

Miesiączka

Ten typ danych rejestruje intensywność krwawienia u użytkowniczki (plamki, lekkie, średnie lub ciężkie). Każdy punkt danych reprezentuje opis: intensywność krwawienia u użytkowniczki.

REST

Nazwacom.google.menstruation
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
menstrual flow (int – wyliczenie) (pole opcjonalne)
Jak obfity był okres menstruacyjny użytkownika.

Android

Nazwacom.google.menstruation
Obiekt typu danychTYPE_MENSTRUATION
Pola (format – jednostki)
FIELD_MENSTRUAL_FLOW (int – wyliczenie) (pole opcjonalne)
Jak obfity był okres menstruacyjny użytkownika.

Test owulacyjny

W przypadku tego typu danych każdy punkt danych odpowiada binarnemu wynikowi testu owulacyjnego (pozytywny lub negatywny).

REST

Nazwacom.google.ovulation_test
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
test owulacyjny (int – wyliczenie) (pole opcjonalne)
Wynik testu owulacyjnego u użytkowniczki, który pokazuje, czy masz owulację.

Android

Nazwacom.google.ovulation_test
Obiekt typu danychTYPE_OVULATION_TEST
Pola (format – jednostki)
FIELD_OVULATION_TEST_RESULT (int – wyliczenie) (pole opcjonalne)
Wynik testu owulacyjnego u użytkowniczki, który pokazuje, czy masz owulację.

Nasycenie tlenem

Ten typ danych rejestruje ilość tlenu w krwi we krwi, zmierzony jako procent hemoglobiny nasyconej tlenem. Każdy punkt danych odpowiada jednemu pomiarowi nasycenia krwi tlenem w danym momencie.

W polach opcjonalnych można też podać szczegóły dodatkowego tlenu, jeśli podjęła administrację.

REST

Nazwacom.google.oxygen_saturation
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Pola (format – jednostki)
nasycenie tlenem (float – procenty)
Wysycenie krwi tlenem jako procent.
Prawidłowy zakres: 0–100%
szybkość przepływu tlenu (float–l/min)
Ilość dodatkowego tlenu dostarczanego użytkownikowi w litrach na minutę. Jeśli nie podano tlenu uzupełniającego, ustaw wartość 0, a użytkownik wdychaj tylko powietrze w pomieszczeniu.
tryb podawania tlenoterapii (int – wyliczenie) (pole opcjonalne)
Sposób stosowania tlenoterapii.
Może być nieobecny lub 1, jeśli lek podawany jest przez kaniulę nosową.
system pomiaru nasycenia tlenem (int – wyliczenie) (pole opcjonalne)
Miejsce pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzony w obwodowych naczyniach włosowatych.
Metoda pomiaru nasycenia tlenem (int – typ enum) (pole opcjonalne)
Sposób pomiaru nasycenia tlenem.
Może być nieobecny lub 1, jeśli jest mierzony za pomocą pulsoksymetru.

Android

Nazwacom.google.oxygen_saturation
Obiekt typu danychTYPE_OXYGEN_SATURATION
Pola (format – jednostki)
FIELD_OXYGEN_SATURATION (float – wartość procentowa)
Wysycenie krwi tlenem jako procent.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float – l/min)
Szybkość, z jaką dodatkowy tlen jest dostarczany do użytkownika w litrach na minutę. Wartość 0 oznacza, że nie jest dostarczany dodatkowy tlen, a użytkownik oddycha tylko powietrzem z pomieszczenia.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int – wyliczenie) (pole opcjonalne)
Jak podaje się tlenoterapię.
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 jest mierzony w obwodowych naczyniach włosowych.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int – wyliczenie) (pole opcjonalne)
Jak mierzy się nasycenie tlenem.
Może być nieobecny lub 1, jeśli pomiar jest wykonywany za pomocą pulsoksymetru.

Sen

Ten typ danych rejestruje długość i typ snu użytkownika. Każdy punkt danych reprezentuje przedział czasu dla danego etapu snu.

Czas rozpoczęcia punktu danych reprezentuje początek fazy snu oraz który należy zawsze uwzględniać. Sygnatura czasowa oznacza koniec etapu snu. Przedziały czasu nie muszą być ciągłe, ale nie powinny się nakładać.

REST

Nazwacom.google.sleep.segment
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Pola (format – jednostki) typ segmentu snu (int – wyliczenie)
Wartości reprezentujące różne fazy i typy snu.

Android

Nazwacom.google.sleep.segment
Obiekt typu danychTYPE_SLEEP_SEGMENT
Pola (format – jednostki) FIELD_SLEEP_SEGMENT_TYPE (int – wyliczenie)
Wartości reprezentujące różne fazy i typy snu.

Plamienie z dróg rodnych

Ten typ danych rejestruje, czy u użytkownika zauważyli zauważenie (czyli krwawienie między okresu). Każdy punkt danych reprezentuje jedno wystąpienie plamienia, więc każdy punkt powinien mieć sygnaturę czasową, a pole wystąpień powinno mieć wartość jeden.

REST

Nazwacom.google.vaginal_spotting
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Pola (format – jednostki)
występowań (int – liczba)
Każde plamienie. Ustaw w tym polu wartość 1.

Android

Nazwacom.google.vaginal_spotting
Obiekt typu danychTYPE_VAGINAL_SPOTTING
Pola (format – jednostki)
FIELD_OCCURRENCES (int – liczba wystąpień)
Każde plamienie. Ustaw to pole na 1.

Waga

Ten typ danych rejestruje wagę użytkownika w kilogramach. Ponieważ każdy punkt danych reprezentuje wagę użytkownika w momencie odczytu, tylko czas zakończenia powinna być ustawiona. Będzie on używany jako sygnatura czasowa czytania.

REST

Nazwacom.google.weight
Zakresy uprawnień protokołu OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Pola (format – jednostki) weight (float – kg)
Masa ciała w kilogramach.
Prawidłowy zakres: 0–1000 kg

Android

Nazwacom.google.weight
Obiekt typu danychTYPE_WEIGHT
Pola (format – jednostki) FIELD_WEIGHT (float – kg)
Masa ciała w kilogramach.
Prawidłowy zakres: 0–1000 kg

Uzyskiwanie uprawnień do odczytu i zapisu danych dotyczących zdrowia

Aby odczytać dane dotyczące stanu zdrowia:

  1. Upewnij się, że aplikacja jest zgodna z zasadami Google dotyczącymi danych użytkownika interfejsu API oraz z zasadami Google Fit dla deweloperów i zasadami dotyczącymi danych użytkownika.
  2. Poproś o weryfikację ekranu akceptacji przez Google.

Jeśli Twoja aplikacja zostanie zweryfikowana, będzie mogła odczytywać dane dotyczące zdrowia, na których odczytywanie użytkownicy wyrazili zgodę.