כתיבה של נתוני לחץ הדם

האפליקציה יכולה לתעד נתוני לחץ דם על ידי כתיבה אל com.google.blood_pressure סוג הנתונים. בסוג הנתונים הזה, כל נקודה על הגרף מייצגת נתונים זמניים קריאה של לחץ דם. נקודת הנתונים מכילה שדות עבור מערכת הסיסטולית לחץ דיאסטולי, מיקום הגוף במהלך המדידה והמיקום בגוף שבה בוצעה המדידה.

  • השדות systolic ו-diastolic הם שדות חובה, וכל שאר השדות הם אופציונליים.
  • הלחצים של systolic (המספר העליון) ושל diastolic (המספר התחתון) הם נמדד ב-mmHg.
  • אם צוין, מיקום הגוף חייב להכיל אחד מהערכים הבאים:
    • 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()

REST

יצירת מקור נתונים

כדי לכתוב נקודת נתונים של לחץ דם, צריך ליצור מקור נתונים חדש

שיטת 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
          }
        ]
      }
    ]
  }