Tansiyon Verilerini Yaz

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 basınç okumasını temsil eder. Veri noktası, sistolik ve diyastolik basınç, okuma sırasında vücut pozisyonu ve ölçüm yapılan vücudun konumu için alanlar içerir.

  • systolic ve diastolic alanları zorunludur, diğer tüm alanlar isteğe bağlıdır.
  • systolic (üst sayı) ve diastolic (alt sayı) için baskılar milimetre cinsinden ölçülür.
  • Belirtilirse gövde konumu aşağıdaki değerlerden birine sahip olmalıdır:
    • 1 - ayakta
    • 2 - oturma
    • 3 - uzanma
    • 4 - yarı reddedildi
  • 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

Bir tansiyon veri noktası yazmak için aşağıdaki örnekte gösterildiği gibi yeni bir DataSource TYPE_BLOOD_PRESSURE 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

URL isteyin

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 durumu kodu alırsınız. Yanıt gövdesi, bir datasource.dataStreamId özelliği dahil olmak üzere veri kaynağının JSON temsilini içerir. Veri eklemek için bu kimliği dataSourceId olarak kullanın.

Tansiyon verileri ekleyin

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

HTTP yöntemi

PATCH

URL isteyin

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

İstek metni

Daha net bir ifadeyle, aşağıda gösterilen JSON gövdesinde açıklama olarak ek açıklamalar yer alıyor ve sağlık alanı sabitlerinin kullanımı gösteriliyor.

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