แอปของคุณสามารถบันทึกข้อมูลความดันโลหิตโดยการเขียนไปยัง com.google.blood_pressure
ประเภทข้อมูล ในประเภทข้อมูลนี้ จุดข้อมูลแต่ละจุดจะแสดงเหตุการณ์เดียวที่เกิดขึ้นทันที
ที่อ่านค่าความดันโลหิต จุดข้อมูลมีฟิลด์สำหรับค่า Sytroid และ
ความดันไดแอสโตลิก ตำแหน่งของร่างกายระหว่างที่อ่านค่า และตำแหน่งในร่างกาย
ที่มีการวัดค่า
- ต้องกรอกข้อมูลในช่อง 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
          }
        ]
      }
    ]
  }
