Tipos de datos de salud

Google Fit tiene tipos de datos de salud para las mediciones relacionadas con la administración la salud general (a diferencia del estado físico).

Lista de tipos de datos

Puedes aprender más sobre los tipos de datos de salud y sus campos en el Documentación de referencia de Android Los campos con la unidad enum tienen un de valores aceptados para elegir. Usa solo uno de los valores permitidos para lo siguiente: leer y escribir datos correctamente.

Glucemia

Este tipo de datos capta la concentración de glucosa en la sangre. Cada dato punto representa una medición instantánea única de glucemia. Obtén más información sobre escribir datos de glucemia.

REST

Nombrecom.google.blood_glucose
Permisos de OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Campos (formato: unidades)
nivel de glucemia (float-mmol/L)
Glucemia o concentración en mmol/L, donde 1 mmol/L equivale a 18 mg/dL.
relación temporal con la comida (int: enumeración) (campo opcional)
Cuándo se realizó la medición y cuándo el usuario comió.
meal type (int: enumeración) (campo opcional)
Qué tipo de comida comió el usuario cuando se realizó la medición.
relación temporal con el sueño (int: enum) (campo opcional)
Cuándo se realizó la medición en comparación con cuándo durmió el usuario.
specimen source (int: enumeración; campo opcional).
Tipo de fluido corporal que se usa para medir la glucemia.

Android

Nombrecom.google.blood_glucose
Objeto de tipo de datosTYPE_BLOOD_GLUCOSE
Campos (formato: unidades)
FIELD_BLOOD_GLUCOSE_LEVEL (float: mmol/L)
Glucemia o concentración en mmol/L, donde 1 mmol/L equivale a 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int: enumeración) (campo opcional)
Cuándo se realizó la medición y cuándo el usuario comió.
FIELD_MEAL_TYPE (int: enumeración) (campo opcional)
Qué tipo de comida comió el usuario cuando se realizó la medición.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int: enumeración) (campo opcional)
Cuándo se realizó la medición en comparación con cuándo durmió el usuario.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int: enumeración) (campo opcional)
Tipo de fluido corporal que se usa para medir la glucemia.

Presión arterial

Este tipo de datos captura la presión arterial de un usuario. Cada dato representa una medición instantánea de la presión arterial. Más información sobre cómo escribir sangre sobre la presión de los datos.

REST

Nombrecom.google.blood_pressure
Permisos de OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Campos (formato: unidades)
systolic (float-mmHg)
Medición de la presión arterial sistólica.
diastólica (float-mmHg)
Es la medición de la presión arterial diastólica.
body position (int: enumeración) (campo opcional)
La posición del cuerpo del usuario cuando se realizó la medición.
measurement location (int: enumeración) (campo opcional)
De qué brazo y parte del brazo se realizó la medición

Android

Nombrecom.google.blood_pressure
Objeto de tipo de datosTYPE_BLOOD_PRESSURE
Campos (formato: unidades)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float-mmHg)
Medición de la presión arterial sistólica.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float-mmHg)
Es la medición de la presión arterial diastólica.
FIELD_BODY_POSITION (int: enumeración) (campo opcional)
La posición del cuerpo del usuario cuando se realizó la medición.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int: enumeración) (campo opcional)
De qué brazo y parte del brazo se realizó la medición

Porcentaje de grasa corporal

Este tipo de datos captura el porcentaje de grasa corporal de un usuario. Cada dato representa la grasa corporal total de una persona como un porcentaje de la masa corporal total.

REST

Nombrecom.google.body.fat.percentage
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campos (formato: unidades) porcentaje (float: porcentaje)
Porcentaje de masa corporal total que es grasa corporal.
Rango válido: 0-100%

Android

Nombrecom.google.body.fat.percentage
Objeto de tipo de datosTYPE_BODY_FAT_PERCENTAGE
Campos (formato: unidades) FIELD_PERCENTAGE (float por ciento)
Porcentaje de masa corporal total que es grasa corporal.
Rango válido: 0-100%

Temperatura corporal

Este tipo de datos captura la temperatura corporal de un usuario. Cada dato representa una medición instantánea única de la temperatura corporal.

REST

Nombrecom.google.body.temperature
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Campos (formato: unidades)
temperatura corporal (float—celsius)
Temperatura corporal en grados Celsius
measurement location (int: enumeración) (campo opcional)
El lugar del cuerpo del usuario en el que se tomó la medición de la temperatura.

Android

Nombrecom.google.body.temperature
Objeto de tipo de datosTYPE_BODY_TEMPERATURE
Campos (formato: unidades)
FIELD_BODY_TEMPERATURE (float-celsius)
Temperatura corporal en grados Celsius
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int: enumeración) (campo opcional)
El lugar del cuerpo del usuario en el que se tomó la medición de la temperatura.

Moco cervical

Este tipo de datos captura la descripción del moco cervical. Cada dato representa una descripción autoevaluada del moco cervical para un usuario. Todos los campos son opcionales y se pueden utilizar para describir la apariencia del moco cervical, y el importe.

REST

Nombrecom.google.cervical_mucus
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
textura de moco cervical (int—enum.) (campo opcional)
La consistencia o textura del moco cervical del usuario.
cantidad de moco cervical (int: enumeración) (campo opcional)
Cuánto moco cervical observa el usuario.

Android

Nombrecom.google.cervical_mucus
Objeto de tipo de datosTYPE_CERVICAL_MUCUS
Campos (formato: unidades)
FIELD_CERVICAL_MUCUS_TEXTURE (int: enumeración) (campo opcional)
La consistencia o textura del moco cervical del usuario.
FIELD_CERVICAL_MUCUS_AMOUNT (int: enumeración) (campo opcional)
Cuánto moco cervical observa el usuario.

Posición cervical

En este tipo de datos, cada dato representa un informe del cuello del útero del usuario. Todo son opcionales y se pueden usar para agregar descripciones del puesto, dilatación y firmeza del cuello del útero.

REST

Nombrecom.google.cervical_position
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
posición cervical (int—enum.) (campo opcional)
La posición del cuello del útero del usuario.
dilatación cervical (int: enum) (campo opcional)
Qué tan abierto o dilatado está el cuello del útero del usuario.
firmeza cervical (int—enum.) (campo opcional)
Qué tan firme es el cuello del útero del usuario.

Android

Nombrecom.google.cervical_position
Objeto de tipo de datosTYPE_CERVICAL_POSITION
Campos (formato: unidades)
FIELD_CERVICAL_POSITION (int: enumeración; campo opcional)
La posición del cuello del útero del usuario.
FIELD_CERVICAL_DILATION (int: enumeración) (campo opcional)
Qué tan abierto o dilatado está el cuello del útero del usuario.
FIELD_CERVICAL_FIRMNESS (int: enumeración) (campo opcional)
Qué tan firme es el cuello del útero del usuario.

Frecuencia cardíaca

Este tipo de datos captura la frecuencia cardíaca del usuario en pulsaciones por minuto. Debido a que cada el dato representa una medida instantánea de la frecuencia cardíaca, solo la hora de finalización de configuración. Se usará como marca de tiempo para la lectura.

REST

Nombrecom.google.heart_rate.bpm
Permisos de OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Campos (formato: unidades) ppm (float-ppm)
Frecuencia cardíaca en pulsaciones por minuto.
Rango válido: De 0 a 1,000

Android

Nombrecom.google.heart_rate.bpm
Objeto de tipo de datosTYPE_HEART_RATE_BPM
Permiso de AndroidBODY_SENSORS para grabar
Campos (formato: unidades) ppm (float-ppm)
Frecuencia cardíaca en pulsaciones por minuto.
Rango válido: De 0 a 1,000 ppm

Altura

Este tipo de datos captura la altura de ese usuario en metros. Debido a que cada dato representa la altura del usuario en el momento de la lectura, solo la hora de finalización de configuración. Se usará como marca de tiempo para la lectura.

REST

Nombrecom.google.height
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campos (formato: unidades) height (float: metros)
Estatura en metros
Rango válido: 0-3 metros

Android

Nombrecom.google.height
Objeto de tipo de datosTYPE_HEIGHT
Campos (formato: unidades) FIELD_HEIGHT (float: metros)
Estatura en metros
Rango válido: 0-3 metros

Menstruación

Este tipo de datos captura una descripción de qué tan intenso fue el flujo menstrual de un usuario (manchado, ligero, mediano o pesado). Cada dato representa una descripción de qué tan pesado fue el sangrado menstrual del usuario.

REST

Nombrecom.google.menstruation
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
flujo menstrual (int—enum.) (campo opcional)
La duración del período del usuario.

Android

Nombrecom.google.menstruation
Objeto de tipo de datosTYPE_MENSTRUATION
Campos (formato: unidades)
FIELD_MENSTRUAL_FLOW (int: enumeración) (campo opcional)
La duración del período del usuario.

Prueba de ovulación

En este tipo de datos, cada dato representa el resultado binario de una ovulación (positiva o negativa).

REST

Nombrecom.google.ovulation_test
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
prueba de ovulación (int—enum.) (campo opcional)
El resultado de la prueba de ovulación del usuario, que muestra si está ovulando o no.

Android

Nombrecom.google.ovulation_test
Objeto de tipo de datosTYPE_OVULATION_TEST
Campos (formato: unidades)
FIELD_OVULATION_TEST_RESULT (int: enumeración) (campo opcional)
El resultado de la prueba de ovulación del usuario, que muestra si está ovulando o no.

Saturación de oxígeno

Este tipo de datos captura la cantidad de oxígeno que circula en la sangre, medida como un porcentaje de hemoglobina saturada de oxígeno. Cada dato representa un una sola lectura de saturación de oxígeno en sangre en el momento de la medición.

Los campos opcionales también te permiten agregar detalles sobre el oxígeno complementario si o administrar.

REST

Nombrecom.google.oxygen_saturation
Permisos de OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Campos (formato: unidades)
saturación de oxígeno (float—porcentaje)
Lectura de saturación de oxígeno en sangre como porcentaje.
Rango válido: 0-100%
índice de flujo de oxígeno suplementario (float-l/min)
La tasa de oxígeno adicional que se suministra a un usuario en litros por minuto. Establece el valor en cero si no se proporciona oxígeno complementario y el usuario que solo respira aire del ambiente.
modo de administración de oxigenoterapia (int: enumeración) (campo opcional)
Cómo se administra la oxigenoterapia.
Puede estar ausente o 1 si se administra con cánula nasal.
sistema de saturación de oxígeno (int: enum) (campo opcional)
Dónde se mide la saturación de oxígeno.
Puede estar ausente o 1 si se mide en capilares periféricos.
método de medición de la saturación de oxígeno (int: enum) (campo opcional)
Cómo se mide la saturación de oxígeno.
Puede estar ausente o un valor de 1 si se mide con oximetría de pulso.

Android

Nombrecom.google.oxygen_saturation
Objeto de tipo de datosTYPE_OXYGEN_SATURATION
Campos (formato: unidades)
FIELD_OXYGEN_SATURATION (float: porcentaje)
Lectura de saturación de oxígeno en sangre como porcentaje.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float-l/min)
La tasa de oxígeno adicional que se suministra a un usuario en litros por minuto. El cero indica que no se proporcionó oxígeno complementario, y el usuario no que solo respira aire del ambiente.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int: enumeración) (campo opcional)
Cómo se administra la oxigenoterapia.
Puede estar ausente o 1 si se administra con cánula nasal.
FIELD_OXYGEN_SATURATION_SYSTEM (int: enumeración) (campo opcional)
Dónde se mide la saturación de oxígeno.
Puede estar ausente o 1 si se mide en capilares periféricos.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int: enumeración) (campo opcional)
Cómo se mide la saturación de oxígeno.
Puede estar ausente o un valor de 1 si se mide con oximetría de pulso.

Sueño

Este tipo de datos captura la duración y el tipo de sueño del usuario. Cada dato representa un intervalo de tiempo para una etapa del sueño.

La hora de inicio del dato representa el inicio de la etapa del sueño y siempre debe incluirse. La marca de tiempo representa el final de la sesión de sueño etapa. No es necesario que los intervalos de tiempo sean continuos, pero no deben superponerse.

REST

Nombrecom.google.sleep.segment
Permisos de OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Campos (formato: unidades) sleep segment type (int: enumeración)
Valores que representan diferentes tipos y etapas del sueño.

Android

Nombrecom.google.sleep.segment
Objeto de tipo de datosTYPE_SLEEP_SEGMENT
Campos (formato: unidades) FIELD_SLEEP_SEGMENT_TYPE (int: enumeración)
Valores que representan diferentes tipos y etapas del sueño.

Sangrado vaginal

Este tipo de datos capta si un usuario experimenta sangrado entre los período). Cada dato representa una instancia de manchado, por lo que cada punto debe tener una marca de tiempo y el campo de casos debe tener el valor uno.

REST

Nombrecom.google.vaginal_spotting
Permisos de OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Campos (formato: unidades)
casos (int: recuento)
Cada instancia de manchado. Establece este campo en 1.

Android

Nombrecom.google.vaginal_spotting
Objeto de tipo de datosTYPE_VAGINAL_SPOTTING
Campos (formato: unidades)
FIELD_OCCURRENCES (cantidad: int)
Cada instancia de manchado. Establece este campo en 1.

Peso

Este tipo de datos captura el peso de ese usuario en kilogramos. Debido a que cada dato representa el peso del usuario en el momento de la lectura, solo la hora de finalización de configuración. Se usará como marca de tiempo para la lectura.

REST

Nombrecom.google.weight
Permisos de OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Campos (formato: unidades) peso (float-kg)
Peso corporal en kilogramos
Rango válido: De 0 a 1,000 kilogramos

Android

Nombrecom.google.weight
Objeto de tipo de datosTYPE_WEIGHT
Campos (formato: unidades) FIELD_WEIGHT (float-kg)
Peso corporal en kilogramos
Rango válido: De 0 a 1,000 kilogramos

Obtén permiso para leer y escribir datos de salud

Para leer datos de salud, sigue estos pasos:

  1. Asegúrate de que tu app satisfaga la Política de Datos del Usuario de la API de Google y la Política de Datos del Usuario y Desarrolladores de Google Fit.
  2. Solicita que Google verifique tu pantalla de consentimiento.

Si se verifica tu app, podrá leer los datos de salud que los usuarios otorgaron su consentimiento.