Tansiyon Verilerini Yazma

Uygulamanız, com.google.blood_pressure veri türüne yazarak tansiyon verilerini kaydedebilir. Bu veri türünde her veri noktası tek bir anlık tansiyon ölçümünü temsil eder. Veri noktasında sistolik ve diyastolik basınç, ölçüm sırasında vücudun pozisyonu ve ölçümün yapıldığı vücut bölgesiyle ilgili alanlar bulunur.

  • systolic ve diastolic alanları zorunlu, diğerleri isteğe bağlıdır.
  • systolic (üst sayı) ve diastolic (alt sayı) için basınçlar mmHg cinsinden ölçülür.
  • Belirtilirse gövde konumu aşağıdaki değerlerden birine sahip olmalıdır:
    • 1 - ayakta durma
    • 2 - oturma
    • 3 - uzanma
    • 4 - yarı yaslanmış
  • Belirtilirse ölçüm konumu aşağıdaki değerlerden birine sahip olmalıdır:

    • 1 - sol bilek
    • 2 - sağ bilek
    • 3 - sol üst kol
    • 4 - sağ üst kol

Android

Tansiyon verisi noktası yazmak için aşağıdaki örnekte gösterildiği gibi DataSource TYPE_BLOOD_PRESSURE değerinden oluşan yeni bir değer oluşturun.

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

Veri kaynağı oluşturma

Tansiyon veri noktası yazmak için yeni bir veri kaynağı oluşturun.

HTTP yöntemi

POST

İstek URL'si

https://www.googleapis.com/fitness/v1/users/me/dataSources

İstek metni

{
  "dataStreamName": "BloodPressure",
  "type": "raw",
  "application": {
    "detailsUrl": "http://example.com",
    "name": "My Example App",
    "version": "1"
  },
  "dataType": {
    "name": "com.google.blood_pressure"
   }
}

Yanıt

Veri kaynağınız başarıyla oluşturulduysa 200 OK HTTP yanıt durum kodu alırsınız. Yanıt gövdesinde, datasource.dataStreamId özelliği de dahil olmak üzere veri kaynağının JSON gösterimi bulunur. Veri eklemek için bu kimliği dataSourceId olarak kullanın.

Tansiyon verileri ekleme

com.google.blood_pressure türünde bir veri noktası oluşturarak veri ekleyin.

HTTP yöntemi

PATCH

İstek URL'si

https://www.googleapis.com/fitness/v1/users/me/dataSources/datasource.dataStreamId/datasets/1574159699023000000-1574159699023000000

İstek metni

Aşağıda gösterilen JSON gövdesi, sağlık alanı sabitlerinin kullanımını göstermek için yorumlarla açıklanmıştır.

  {
    "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
          }
        ]
      }
    ]
  }