كتابة بيانات ضغط الدم

يمكن لتطبيقك تسجيل بيانات ضغط الدم من خلال الكتابة إلى 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
          }
        ]
      }
    ]
  }