APIهای Google Fit، از جمله Google Fit REST API، پس از 30 ژوئن 2025 دیگر در دسترس نخواهند بود . از 1 می 2024، توسعه دهندگان نمی توانند برای استفاده از این API ها ثبت نام کنند .
Google Fit انواع دادههای سلامتی را برای اندازهگیریهای مربوط به مدیریت سلامت عمومی (بر خلاف تناسب اندام) دارد.
لیست انواع داده ها
میتوانید در مورد انواع دادههای سلامت و فیلدهای آنها از مستندات مرجع Android اطلاعات بیشتری کسب کنید. فیلدهایی با واحد enum فهرستی از مقادیر پذیرفته شده برای انتخاب دارند. برای خواندن و نوشتن موفقیت آمیز داده ها فقط از یکی از مقادیر مجاز استفاده کنید.
گلوکز خون
این نوع داده غلظت گلوکز خون را ثبت می کند. هر نقطه داده نشان دهنده یک قرائت لحظه ای گلوکز خون است. درباره نوشتن داده های قند خون بیشتر بیاموزید.
سطح یا غلظت گلوکز خون بر حسب میلی مول در لیتر که 1 میلی مول در لیتر 18 میلی گرم در دسی لیتر است.
رابطه زمانی با وعده غذایی ( int —enum) (فیلد اختیاری)
زمانی که خواندن در مقایسه با زمانی که کاربر غذا می خورد گرفته شد.
ارزش های پذیرفته شده
"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
زمانی که خواندن در مقایسه با زمانی که کاربر خواب بود گرفته شد.
ارزش های پذیرفته شده
"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
منبع نمونه ( int —enum) (فیلد اختیاری)
نوع مایع بدن که برای اندازه گیری گلوکز خون استفاده می شود.
سطح یا غلظت گلوکز خون بر حسب میلی مول در لیتر که 1 میلی مول در لیتر 18 میلی گرم در دسی لیتر است.
FIELD_TEMPORAL_RELATION_TO_MEAL ( int —enum) (فیلد اختیاری)
زمانی که خواندن در مقایسه با زمانی که کاربر غذا می خورد گرفته شد.
ارزش های پذیرفته شده
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_TEMPORAL_RELATION_TO_SLEEP ( int —enum) (فیلد اختیاری)
زمانی که خواندن در مقایسه با زمانی که کاربر خواب بود گرفته شد.
ارزش های پذیرفته شده
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 — enum) (فیلد اختیاری)
نوع مایع بدن که برای اندازه گیری گلوکز خون استفاده می شود.
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) (فیلد اختیاری)
کدام بازو و قسمتی از بازو اندازه گیری شد.
ارزش های پذیرفته شده
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
درصد چربی بدن
این نوع داده درصد چربی بدن کاربر را ثبت می کند. هر نقطه داده کل چربی بدن یک فرد را به عنوان درصدی از کل توده بدن او نشان می دهد.
این نوع داده توصیفی از مخاط دهانه رحم را نشان می دهد. هر نقطه داده بیانگر توصیفی از مخاط دهانه رحم برای کاربر است. همه فیلدها اختیاری هستند و می توان از آنها برای توصیف ظاهر و احساس مخاط دهانه رحم و مقدار آن استفاده کرد.
"intVal": 1 // Dry, little or no mucus
"intVal": 2 // Sticky
"intVal": 3 // Creamy
"intVal": 4 // Watery
"intVal": 5 // Clear and stretchy like egg white
مقدار مخاط دهانه رحم ( int —enum) (میدان اختیاری)
مصرف کننده چقدر مخاط دهانه رحم را مشاهده می کند.
ارزش های پذیرفته شده
"intVal": 1 // Light
"intVal": 2 // Medium
"intVal": 3 // Heavy
اندروید
نام
com.google.cervical_mucus
شی نوع داده
TYPE_CERVICAL_MUCUS
فیلدها (فرمت-واحدها)
FIELD_CERVICAL_MUCUS_TEXTURE ( int —enum) (فیلد اختیاری)
قوام یا بافت مخاط دهانه رحم کاربر.
ارزش های پذیرفته شده
CERVICAL_MUCUS_TEXTURE_DRY // Dry, little or no mucus
CERVICAL_MUCUS_TEXTURE_STICKY // Sticky
CERVICAL_MUCUS_TEXTURE_CREAMY // Creamy
CERVICAL_MUCUS_TEXTURE_WATERY // Watery
CERVICAL_MUCUS_TEXTURE_EGG_WHITE // Clear and stretchy
FIELD_CERVICAL_MUCUS_AMOUNT ( int —enum) (فیلد اختیاری)
در این نوع داده، هر نقطه داده گزارشی از دهانه رحم کاربر را نشان می دهد. همه فیلدها اختیاری هستند و می توان از آنها برای اضافه کردن توضیحاتی در مورد موقعیت، اتساع و استحکام دهانه رحم استفاده کرد.
این نوع داده ضربان قلب کاربر را بر حسب ضربان در دقیقه ثبت می کند. از آنجایی که هر نقطه داده نشان دهنده اندازه گیری آنی ضربان قلب است، فقط زمان پایان باید تنظیم شود. این به عنوان مهر زمانی برای خواندن استفاده خواهد شد.
این نوع داده قد آن کاربر را بر حسب متر ثبت می کند. از آنجایی که هر نقطه داده نشان دهنده ارتفاع کاربر در زمان خواندن است، تنها زمان پایان باید تنظیم شود. این به عنوان مهر زمانی برای خواندن استفاده خواهد شد.
این نوع داده توصیفی از شدت جریان قاعدگی کاربر (لکه بینی، سبک، متوسط یا سنگین) را نشان می دهد. هر نقطه داده توصیفی از شدت خونریزی قاعدگی کاربر را نشان می دهد.
این نوع داده، میزان اکسیژن در گردش خون را که به صورت درصدی از هموگلوبین اشباع شده با اکسیژن اندازه گیری می شود، ثبت می کند. هر نقطه داده نشان دهنده یک قرائت اشباع اکسیژن خون در زمان اندازه گیری است.
فیلدهای اختیاری همچنین به شما امکان می دهند در صورت استفاده از اکسیژن مکمل، جزئیات بیشتری را اضافه کنید.
میزان اکسیژن اضافی بر حسب لیتر در دقیقه در اختیار کاربر قرار می گیرد. در صورتی که اکسیژن اضافی ارائه نشده باشد و کاربر فقط هوای اتاق را تنفس کند، روی صفر تنظیم کنید.
حالت تجویز اکسیژن درمانی ( int —enum) (فیلد اختیاری)
نحوه انجام اکسیژن درمانی
می تواند وجود نداشته باشد یا 1 در صورت تجویز توسط کانولای بینی.
سیستم اشباع اکسیژن ( int —enum) (میدان اختیاری)
جایی که اشباع اکسیژن اندازه گیری می شود.
اگر در مویرگ های محیطی اندازه گیری شود، می تواند وجود نداشته باشد یا 1 باشد.
روش اندازه گیری اشباع اکسیژن ( int —enum) (میدان اختیاری)
نحوه اندازه گیری اشباع اکسیژن
اگر با پالس اکسیمتری اندازه گیری شود می تواند وجود نداشته باشد یا 1 باشد.
میزان اکسیژن اضافی بر حسب لیتر در دقیقه در اختیار کاربر قرار می گیرد. صفر نشان می دهد که اکسیژن اضافی ارائه نشده است و کاربر فقط هوای اتاق را تنفس می کند.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE ( int —enum) (فیلد اختیاری)
نحوه انجام اکسیژن درمانی
می تواند وجود نداشته باشد یا 1 در صورت تجویز توسط کانولای بینی.
FIELD_OXYGEN_SATURATION_SYSTEM ( int —enum) (فیلد اختیاری)
جایی که اشباع اکسیژن اندازه گیری می شود.
اگر در مویرگ های محیطی اندازه گیری شود، می تواند وجود نداشته باشد یا 1 باشد.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD ( int —enum) (فیلد اختیاری)
نحوه اندازه گیری اشباع اکسیژن
اگر با پالس اکسیمتری اندازه گیری شود می تواند وجود نداشته باشد یا 1 باشد.
بخواب
این نوع داده طول و نوع خواب کاربر را ثبت می کند. هر نقطه داده نشان دهنده یک بازه زمانی برای یک مرحله از خواب است.
زمان شروع نقطه داده نشان دهنده شروع مرحله خواب است و همیشه باید در آن گنجانده شود. مهر زمانی نشان دهنده پایان مرحله خواب است. فواصل زمانی لازم نیست پیوسته باشند، اما نباید همپوشانی داشته باشند.
"intVal": 0 // Unspecified or unknown if user is sleeping.
"intVal": 1 // Awake; user is awake.
"intVal": 2 // Sleeping; generic or non-granular sleep description.
"intVal": 3 // Out of bed; user gets out of bed in the middle of a sleep session.
"intVal": 4 // Light sleep; user is in a light sleep cycle.
"intVal": 5 // Deep sleep; user is in a deep sleep cycle.
"intVal": 6 // REM sleep; user is in a REM sleep cyle.
اندروید
نام
com.google.sleep.segment
شی نوع داده
TYPE_SLEEP_SEGMENT
فیلدها (فرمت-واحدها)
FIELD_SLEEP_SEGMENT_TYPE ( int — enum)
مقادیر نشان دهنده مراحل و انواع مختلف خواب.
ارزش های پذیرفته شده
SLEEP_SEGMENT_TYPE_UNSPECIFIED // Unspecified or unknown if user is sleeping.
AWAKE // Awake; user is awake.
SLEEP // Sleeping; generic or non-granular sleep description.
OUT_OF_BED // Out of bed; user gets out of bed in the middle of a sleep session.
SLEEP_LIGHT // Light sleep; user is in a light sleep cycle.
SLEEP_DEEP // Deep sleep; user is in a deep sleep cycle.
SLEEP_REM // REM sleep; user is in a REM sleep cyle.
لکه بینی واژن
این نوع داده اگر کاربر لکه بینی (خونریزی در بین دوره های خود) را تجربه کند، ثبت می شود. هر نقطه داده نشان دهنده یک نمونه از لکه بینی است، بنابراین هر نقطه باید یک مهر زمانی داشته باشد و قسمت رخدادها باید روی یک تنظیم شود.
هر نمونه از لکه بینی. این فیلد را روی 1 قرار دهید.
اندروید
نام
com.google.vaginal_spotting
شی نوع داده
TYPE_VAGINAL_SPOTTING
فیلدها (فرمت-واحدها)
FIELD_OCCURRENCES ( int - تعداد)
هر نمونه از لکه بینی. این فیلد را روی 1 قرار دهید.
وزن
این نوع داده وزن آن کاربر را بر حسب کیلوگرم ثبت می کند. از آنجایی که هر نقطه داده نشان دهنده وزن کاربر در زمان خواندن است، تنها زمان پایان باید تنظیم شود. این به عنوان مهر زمانی برای خواندن استفاده خواهد شد.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی."],[[["Google Fit provides access to various health data types like blood glucose, blood pressure, body fat percentage, and more through REST and Android."],["Each data type has specific key fields, REST names, and Android data type objects for accessing and understanding the data."],["Accessing health data requires appropriate OAuth scopes and Android permissions, along with adherence to data integrity and unit considerations."],["Consult Google Fit documentation for detailed information on each data type, including valid ranges, units, and specific fields."],["Google Fit API allows reading data for various health metrics like heart rate, sleep, weight, and menstruation, requiring compliance with Google's policies and app verification."]]],[]]