يمكن لتطبيقك تسجيل بيانات ضغط الدم من خلال الكتابة إلى com.google.blood_pressure
.
ونوع البيانات. في هذا النوع من البيانات، تمثل كل نقطة بيانات نقطة بيانات واحدة
قراءة ضغط الدم. تحتوي نقطة البيانات على حقول للانقباضي
الضغط الانبساطي ووضعية الجسم أثناء القراءة والموقع الجغرافي على الجسم
موضع إجراء القياس.
- يجب توفير الحقلَين
systolic
وdiastolic
، وجميع الحقول الأخرى اختيارية. - الضغط على
systolic
(الرقم الأعلى) وdiastolic
(الرقم الأدنى) هو وتقاس بالمليمتر زئبق. - يجب أن يحتوي موضع النص على إحدى القيم التالية في حال تحديده:
1
- يقف2
- الجلوس3
- في وضع الاستلقاء4
- شبه مائل
يجب أن يحتوي موقع القياس على إحدى القيم التالية في حال تحديده:
1
- المعصم الأيسر2
- المعصم الأيمن3
- العضلة اليسرى4
- العضلة اليمنى
Android
لكتابة نقطة بيانات لضغط الدم، عليك إنشاء DataSource
جديد.
من TYPE_BLOOD_PRESSURE
،
كما هو موضح في المثال التالي.
val bloodPressureSource = DataSource.Builder()
.setDataType(TYPE_BLOOD_PRESSURE)
// ...
.build()
val bloodPressure = DataPoint.builder(bloodPressureSource)
.setTimestamp(timestamp, TimeUnit.MILLISECONDS)
.setField(FIELD_BLOOD_PRESSURE_SYSTOLIC, 120.0f)
.setField(FIELD_BLOOD_PRESSURE_DIASTOLIC, 80.0f)
.setField(FIELD_BODY_POSITION, BODY_POSITION_SITTING)
.setField(
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION,
BLOOD_PRESSURE_MEASUREMENT_LOCATION_LEFT_UPPER_ARM)
.build()
راحة
إنشاء مصدر بيانات
لكتابة نقطة بيانات لضغط الدم، عليك إنشاء مصدر بيانات جديد
طريقة HTTP
POST
عنوان URL للطلب
https://www.googleapis.com/fitness/v1/users/me/dataSources
نص الطلب
{
"dataStreamName": "BloodPressure",
"type": "raw",
"application": {
"detailsUrl": "http://example.com",
"name": "My Example App",
"version": "1"
},
"dataType": {
"name": "com.google.blood_pressure"
}
}
الردّ
إذا تم إنشاء مصدر بياناتك بنجاح، ستحصل على HTTP 200 OK
.
رمز حالة الاستجابة. يحتوي نص الاستجابة على تمثيل JSON
مصدر البيانات، بما في ذلك الموقع على datasource.dataStreamId
. استخدام هذا المعرّف
باعتباره dataSourceId
لإضافة البيانات.
إضافة بيانات ضغط الدم
أضِف بيانات عن طريق إنشاء نقطة بيانات من النوع com.google.blood_pressure
.
طريقة HTTP
PATCH
عنوان URL للطلب
https://www.googleapis.com/fitness/v1/users/me/dataSources/datasource.dataStreamId/datasets/1574159699023000000-1574159699023000000
نص الطلب
وللتوضيح، تتم إضافة تعليقات توضيحية إلى نص JSON الموضّح أدناه لعرض استخدام ثوابت المجال الصحي.
{
"dataSourceId": "datasource.dataStreamId",
"maxEndTimeNs": 1574159699023000000,
"minStartTimeNs": 1574159699023000000,
"point": [
{
"dataTypeName": "com.google.blood_pressure",
"endTimeNanos": 1574159699023000000,
"startTimeNanos": 1574159699023000000,
"value": [
{
"fpVal": 120.0 // systolic
},
{
"fpVal": 80.0 // diastolic
},
{
"intVal": 2 // Body position enum value for sitting
},
{
"intVal": 3 // Location enum value for left upper arm
}
]
}
]
}