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

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