Loại dữ liệu sức khoẻ

Google Fit có các loại dữ liệu sức khoẻ cho những chỉ số liên quan đến việc quản lý sức khoẻ tổng quát (khác với hoạt động thể dục).

Danh sách các loại dữ liệu

Bạn có thể tìm hiểu thêm về các loại dữ liệu sức khoẻ và các trường của chúng trong tài liệu tham khảo về Android. Các trường có đơn vị enum có một danh sách các giá trị được chấp nhận để bạn chọn. Chỉ sử dụng một trong các giá trị được phép để đọc và ghi dữ liệu thành công.

Đường huyết

Loại dữ liệu này ghi lại nồng độ glucose trong máu. Mỗi điểm dữ liệu biểu thị một chỉ số đường huyết tức thời. Tìm hiểu thêm về cách ghi dữ liệu đường huyết.

REST

Têncom.google.blood_glucose
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Trường (định dạng – đơn vị)
mức đường huyết (float – mmol/L)
Mức đường huyết hoặc nồng độ tính bằng mmol/L, trong đó 1 mmol/L tương đương 18 mg/dL.
mối quan hệ tạm thời với bữa ăn (int—enum) (trường không bắt buộc)
Thời điểm đo so với thời điểm người dùng ăn.
loại bữa ăn (int—enum) (trường không bắt buộc)
Loại bữa ăn mà người dùng đã ăn vào khoảng thời gian đo.
mối quan hệ tạm thời với giấc ngủ (int—enum) (trường không bắt buộc)
Thời điểm đo so với thời điểm người dùng ngủ.
specimen source (int – enum) (trường không bắt buộc)
Loại dịch cơ thể được dùng để đo đường huyết.

Android

Têncom.google.blood_glucose
Đối tượng kiểu dữ liệuTYPE_BLOOD_GLUCOSE
Trường (định dạng – đơn vị)
FIELD_BLOOD_GLUCOSE_LEVEL (float—mmol/L)
Mức đường huyết hoặc nồng độ tính bằng mmol/L, trong đó 1 mmol/L tương đương 18 mg/dL.
FIELD_TEMPORAL_RELATION_TO_MEAL (int – enum) (trường không bắt buộc)
Thời điểm đo so với thời điểm người dùng ăn.
FIELD_MEAL_TYPE (int – enum) (trường không bắt buộc)
Loại bữa ăn mà người dùng đã ăn vào khoảng thời gian đo.
FIELD_TEMPORAL_RELATION_TO_SLEEP (int – enum) (trường không bắt buộc)
Thời điểm đo so với thời điểm người dùng ngủ.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE (int – enum) (trường không bắt buộc)
Loại dịch cơ thể được dùng để đo đường huyết.

Huyết áp

Loại dữ liệu này ghi lại huyết áp của người dùng. Mỗi điểm dữ liệu biểu thị một chỉ số huyết áp tức thời. Tìm hiểu thêm về cách ghi dữ liệu huyết áp.

REST

Têncom.google.blood_pressure
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Trường (định dạng – đơn vị)
tâm thu (float mmHg)
Chỉ số huyết áp tâm thu.
tâm trương (float mmHg)
Chỉ số huyết áp tâm trương.
vị trí cơ thể (int – enum) (trường không bắt buộc)
Tư thế cơ thể của người dùng khi đo.
vị trí đo lường (int – enum) (trường không bắt buộc)
Đo ở cánh tay nào và phần nào của cánh tay.

Android

Têncom.google.blood_pressure
Đối tượng kiểu dữ liệuTYPE_BLOOD_PRESSURE
Trường (định dạng – đơn vị)
FIELD_BLOOD_PRESSURE_SYSTOLIC (float – mmHg)
Chỉ số huyết áp tâm thu.
FIELD_BLOOD_PRESSURE_DIASTOLIC (float – mmHg)
Chỉ số huyết áp tâm trương.
FIELD_BODY_POSITION (int – enum) (trường không bắt buộc)
Tư thế cơ thể của người dùng khi đo.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION (int – enum) (trường không bắt buộc)
Đo ở cánh tay nào và phần nào của cánh tay.

Tỷ lệ mỡ trong cơ thể

Loại dữ liệu này ghi lại tỷ lệ phần trăm lượng mỡ trong cơ thể của người dùng. Mỗi điểm dữ liệu biểu thị tổng lượng mỡ trong cơ thể của một người dưới dạng tỷ lệ phần trăm tổng khối lượng cơ thể.

REST

Têncom.google.body.fat.percentage
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Trường (định dạng – đơn vị) tỷ lệ phần trăm (float—phần trăm)
Tỷ lệ phần trăm tổng khối lượng cơ thể là lượng mỡ trong cơ thể.
Phạm vi hợp lệ: 0 – 100%

Android

Têncom.google.body.fat.percentage
Đối tượng kiểu dữ liệuTYPE_BODY_FAT_PERCENTAGE
Trường (định dạng – đơn vị) FIELD_PERCENTAGE (float – phần trăm)
Tỷ lệ phần trăm tổng khối lượng cơ thể là lượng mỡ trong cơ thể.
Phạm vi hợp lệ: 0 – 100%

Thân nhiệt

Loại dữ liệu này ghi lại nhiệt độ cơ thể của người dùng. Mỗi điểm dữ liệu đại diện cho một lần đo thân nhiệt tức thời.

REST

Têncom.google.body.temperature
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Trường (định dạng – đơn vị)
thân nhiệt (float – độ C)
Thân nhiệt tính bằng độ C.
vị trí đo lường (int – enum) (trường không bắt buộc)
Vị trí trên cơ thể người dùng mà bạn đo nhiệt độ.

Android

Têncom.google.body.temperature
Đối tượng kiểu dữ liệuTYPE_BODY_TEMPERATURE
Trường (định dạng – đơn vị)
FIELD_BODY_TEMPERATURE (float – độ C)
Thân nhiệt tính bằng độ C.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION (int – enum) (trường không bắt buộc)
Vị trí trên cơ thể người dùng mà bạn đo nhiệt độ.

Dịch nhầy cổ tử cung

Loại dữ liệu này ghi lại nội dung mô tả về chất nhầy cổ tử cung. Mỗi điểm dữ liệu đại diện cho một nội dung mô tả do người dùng tự đánh giá về chất nhầy cổ tử cung. Tất cả các trường đều không bắt buộc và có thể dùng để mô tả hình dạng và cảm giác của chất nhầy cổ tử cung, cũng như số lượng.

REST

Têncom.google.cervical_mucus
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Trường (định dạng – đơn vị)
cervical mucus texture (int – enum) (trường không bắt buộc)
Độ đặc hoặc kết cấu của chất nhầy cổ tử cung của người dùng.
cervical mucus amount (int – enum) (trường không bắt buộc)
Lượng chất nhầy cổ tử cung mà người dùng quan sát được.

Android

Têncom.google.cervical_mucus
Đối tượng kiểu dữ liệuTYPE_CERVICAL_MUCUS
Trường (định dạng – đơn vị)
FIELD_CERVICAL_MUCUS_TEXTURE (int – enum) (trường không bắt buộc)
Độ đặc hoặc kết cấu của chất nhầy cổ tử cung của người dùng.
FIELD_CERVICAL_MUCUS_AMOUNT (int – enum) (trường không bắt buộc)
Lượng chất nhầy cổ tử cung mà người dùng quan sát được.

Vị trí cổ tử cung

Trong loại dữ liệu này, mỗi điểm dữ liệu biểu thị một báo cáo về cổ tử cung của người dùng. Tất cả các trường đều không bắt buộc và có thể được dùng để thêm nội dung mô tả về vị trí, độ giãn nở và độ săn chắc của cổ tử cung.

REST

Têncom.google.cervical_position
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Trường (định dạng – đơn vị)
vị trí cổ tử cung (int – enum) (trường không bắt buộc)
Vị trí cổ tử cung của người dùng.
cervical dilation (int – enum) (trường không bắt buộc)
Mức độ mở hoặc giãn nở của cổ tử cung người dùng.
cervical firmness (int – enum) (trường không bắt buộc)
Độ săn chắc của cổ tử cung người dùng.

Android

Têncom.google.cervical_position
Đối tượng kiểu dữ liệuTYPE_CERVICAL_POSITION
Trường (định dạng – đơn vị)
FIELD_CERVICAL_POSITION (int—enum) (trường không bắt buộc)
Vị trí cổ tử cung của người dùng.
FIELD_CERVICAL_DILATION (int – enum) (trường không bắt buộc)
Mức độ mở hoặc giãn nở của cổ tử cung người dùng.
FIELD_CERVICAL_FIRMNESS (int – enum) (trường không bắt buộc)
Độ săn chắc của cổ tử cung người dùng.

Tần số tim

Loại dữ liệu này ghi lại tần số tim của người dùng tính theo số nhịp/phút. Vì mỗi điểm dữ liệu biểu thị một phép đo tức thời về tần số tim, nên bạn chỉ cần đặt thời gian kết thúc. Giá trị này sẽ được dùng làm dấu thời gian cho dữ liệu đọc.

REST

Têncom.google.heart_rate.bpm
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Trường (định dạng – đơn vị) nhịp/phút (float nhịp/phút)
Tần số tim tính theo số nhịp/phút.
Phạm vi hợp lệ: 0 – 1000

Android

Têncom.google.heart_rate.bpm
Đối tượng kiểu dữ liệuTYPE_HEART_RATE_BPM
Quyền trên AndroidBODY_SENSORS để ghi
Trường (định dạng – đơn vị) nhịp/phút (float nhịp/phút)
Tần số tim tính theo số nhịp/phút.
Phạm vi hợp lệ: 0 – 1000 nhịp/phút

Chiều cao

Loại dữ liệu này ghi lại chiều cao của người dùng theo mét. Vì mỗi điểm dữ liệu biểu thị chiều cao của người dùng tại thời điểm đọc, nên bạn chỉ cần đặt thời gian kết thúc. Giá trị này sẽ được dùng làm dấu thời gian cho dữ liệu đọc.

REST

Têncom.google.height
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Trường (định dạng – đơn vị) height (float – mét)
Chiều cao tính bằng mét.
Phạm vi hợp lệ: 0 – 3 mét

Android

Têncom.google.height
Đối tượng kiểu dữ liệuTYPE_HEIGHT
Trường (định dạng – đơn vị) FIELD_HEIGHT (float – mét)
Chiều cao tính bằng mét.
Phạm vi hợp lệ: 0 – 3 mét

Kinh nguyệt

Loại dữ liệu này ghi lại nội dung mô tả về lượng kinh nguyệt của người dùng (rất ít, ít, trung bình hoặc nhiều). Mỗi điểm dữ liệu biểu thị nội dung mô tả về lượng kinh nguyệt của người dùng.

REST

Têncom.google.menstruation
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Trường (định dạng – đơn vị)
menstrual flow (int – enum) (trường không bắt buộc)
Lượng kinh nguyệt của người dùng.

Android

Têncom.google.menstruation
Đối tượng kiểu dữ liệuTYPE_MENSTRUATION
Trường (định dạng – đơn vị)
FIELD_MENSTRUAL_FLOW (int – enum) (trường không bắt buộc)
Lượng kinh nguyệt của người dùng.

Kiểm tra tình trạng rụng trứng

Trong loại dữ liệu này, mỗi điểm dữ liệu biểu thị kết quả nhị phân của một bài kiểm tra rụng trứng (dương tính hoặc âm tính).

REST

Têncom.google.ovulation_test
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Trường (định dạng – đơn vị)
ovulation test (int – enum) (trường không bắt buộc)
Kết quả kiểm tra rụng trứng của người dùng, cho biết họ có đang rụng trứng hay không.

Android

Têncom.google.ovulation_test
Đối tượng kiểu dữ liệuTYPE_OVULATION_TEST
Trường (định dạng – đơn vị)
FIELD_OVULATION_TEST_RESULT (int—enum) (trường không bắt buộc)
Kết quả kiểm tra rụng trứng của người dùng, cho biết họ có đang rụng trứng hay không.

Độ bão hoà oxy

Loại dữ liệu này ghi lại lượng oxy lưu thông trong máu, được đo bằng tỷ lệ phần trăm hemoglobin bão hoà oxy. Mỗi điểm dữ liệu biểu thị một chỉ số độ bão hoà oxy trong máu tại thời điểm đo.

Các trường không bắt buộc cũng cho phép bạn thêm thông tin chi tiết về bất kỳ nguồn oxy bổ sung nào nếu được cung cấp.

REST

Têncom.google.oxygen_saturation
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Trường (định dạng – đơn vị)
độ bão hoà oxy (float – tỷ lệ phần trăm)
Độ bão hoà oxy trong máu dưới dạng tỷ lệ phần trăm.
Phạm vi hợp lệ: 0 – 100%
tốc độ dòng oxy bổ sung (float – lít/phút)
Tốc độ cung cấp oxy bổ sung cho người dùng tính bằng lít/phút. Đặt thành 0 nếu không cung cấp oxy bổ sung và người dùng chỉ thở không khí trong phòng.
chế độ sử dụng liệu pháp oxy (int – enum) (trường không bắt buộc)
Cách thực hiện liệu pháp oxy.
Có thể không có hoặc 1 nếu được quản lý bằng ống thông mũi.
hệ thống đo độ bão hoà oxy (int – enum) (trường không bắt buộc)
Nơi đo độ bão hoà oxy.
Có thể không có hoặc 1 nếu đo ở mao mạch ngoại vi.
phương thức đo độ bão hòa oxy (int – enum) (trường không bắt buộc)
Cách đo độ bão hoà oxy.
Có thể không có hoặc 1 nếu được đo bằng máy đo nồng độ oxy trong máu.

Android

Têncom.google.oxygen_saturation
Đối tượng kiểu dữ liệuTYPE_OXYGEN_SATURATION
Trường (định dạng – đơn vị)
FIELD_OXYGEN_SATURATION (float – phần trăm)
Độ bão hoà oxy trong máu dưới dạng tỷ lệ phần trăm.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE (float – lít/phút)
Tốc độ cung cấp oxy bổ sung cho người dùng tính bằng lít/phút. Số 0 cho biết không có oxy bổ sung và người dùng chỉ thở không khí trong phòng.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE (int – enum) (trường không bắt buộc)
Cách thực hiện liệu pháp oxy.
Có thể không có hoặc 1 nếu được quản lý bằng ống thông mũi.
FIELD_OXYGEN_SATURATION_SYSTEM (int – enum) (trường không bắt buộc)
Nơi đo độ bão hoà oxy.
Có thể không có hoặc 1 nếu đo ở mao mạch ngoại vi.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD (int—enum) (trường không bắt buộc)
Cách đo độ bão hoà oxy.
Có thể không có hoặc 1 nếu được đo bằng máy đo nồng độ oxy trong máu.

Ngủ

Loại dữ liệu này ghi lại thời lượng và kiểu ngủ của người dùng. Mỗi điểm dữ liệu biểu thị một khoảng thời gian cho một giai đoạn ngủ.

Thời gian bắt đầu của điểm dữ liệu biểu thị thời gian bắt đầu của giai đoạn ngủ và bạn luôn cần phải thêm thời gian này. Dấu thời gian này biểu thị thời điểm kết thúc giai đoạn ngủ. Các khoảng thời gian không cần phải liên tục nhưng không được chồng chéo.

REST

Têncom.google.sleep.segment
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Trường (định dạng – đơn vị) loại phân đoạn giấc ngủ (int – enum)
Các giá trị đại diện cho các giai đoạn ngủ và loại giấc ngủ khác nhau.

Android

Têncom.google.sleep.segment
Đối tượng kiểu dữ liệuTYPE_SLEEP_SEGMENT
Trường (định dạng – đơn vị) FIELD_SLEEP_SEGMENT_TYPE (int – enum)
Các giá trị đại diện cho các giai đoạn ngủ và loại giấc ngủ khác nhau.

Chảy máu âm đạo

Loại dữ liệu này ghi lại xem người dùng có bị ra máu lấm tấm (chảy máu giữa kỳ kinh) hay không. Mỗi điểm dữ liệu biểu thị một phiên bản phát hiện, vì vậy mỗi điểm phải có dấu thời gian và trường occurrences phải được đặt thành một.

REST

Têncom.google.vaginal_spotting
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Trường (định dạng – đơn vị)
số lần xuất hiện (int – số lượt)
Mỗi lần phát hiện. Đặt trường này thành 1.

Android

Têncom.google.vaginal_spotting
Đối tượng kiểu dữ liệuTYPE_VAGINAL_SPOTTING
Trường (định dạng – đơn vị)
FIELD_OCCURRENCES (int – số lượng)
Mỗi lần phát hiện. Đặt trường này thành 1.

Trọng lượng

Loại dữ liệu này ghi lại trọng lượng của người dùng tính bằng kilogam. Vì mỗi điểm dữ liệu biểu thị trọng lượng của người dùng tại thời điểm đọc, nên bạn chỉ nên đặt thời gian kết thúc. Giá trị này sẽ được dùng làm dấu thời gian cho dữ liệu đọc.

REST

Têncom.google.weight
Phạm vi quyền OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Trường (định dạng – đơn vị) trọng lượng (float kg)
Trọng lượng cơ thể tính bằng ki-lô-gam.
Phạm vi hợp lệ: 0 – 1.000 kilogam

Android

Têncom.google.weight
Đối tượng kiểu dữ liệuTYPE_WEIGHT
Trường (định dạng – đơn vị) FIELD_WEIGHT (float – kg)
Trọng lượng cơ thể tính bằng ki-lô-gam.
Phạm vi hợp lệ: 0 – 1.000 kilogam

Nhận quyền đọc và ghi dữ liệu sức khoẻ

Để đọc dữ liệu sức khoẻ, hãy làm theo các bước sau:

  1. Đảm bảo ứng dụng của bạn tuân thủ Chính sách dữ liệu người dùng của API của Google và Chính sách dữ liệu người dùng và nhà phát triển của Google Fit.
  2. Đăng ký để màn hình xin phép của bạn được Google xác minh.

Nếu được xác minh, ứng dụng của bạn có thể đọc dữ liệu sức khoẻ mà người dùng đã đồng ý cho phép đọc.