ब्लड प्रेशर का डेटा लिखें

आपका ऐप्लिकेशन, com.google.blood_pressure डेटा टाइप में लिखकर ब्लड प्रेशर का डेटा रिकॉर्ड कर सकता है. इस डेटा टाइप में, हर डेटा पॉइंट एक तात्कालिक ब्लड प्रेशर रीडिंग को दिखाता है. डेटा पॉइंट में सिस्टोलिक और डायस्टोलिक दबाव के लिए फ़ील्ड, रीडिंग के दौरान शरीर की स्थिति, और शरीर की उस जगह की जानकारी होती है जहां तापमान मापा गया था.

  • systolic और diastolic फ़ील्ड ज़रूरी हैं. बाकी सभी ज़रूरी नहीं हैं.
  • systolic (ऊपर की संख्या) और diastolic (कम संख्या) के लिए दबाव को mmHg में मापा जाता है.
  • अगर बताया गया है, तो शरीर की स्थिति में इनमें से कोई एक वैल्यू होनी चाहिए:
    • 1 - खड़े होकर
    • 2 - बैठे-बैठे हैं
    • 3 - लेटकर
    • 4 - आधा झुक गया है
  • अगर मेज़रमेंट की जगह की जानकारी दी गई है, तो उसमें इनमें से कोई एक वैल्यू होनी चाहिए:

    • 1 - बाईं कलाई
    • 2 - दाईं कलाई
    • 3 - बाईं बांह में ऊपर की ओर
    • 4 - दाईं बांह में ऊपर की ओर

Android

ब्लड प्रेशर का डेटा पॉइंट लिखने के लिए, TYPE_BLOOD_PRESSURE के लिए, एक नया DataSource बनाएं, जैसा कि यहां दिए गए उदाहरण में दिखाया गया है.

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()

आराम

डेटा स्रोत बनाना

ब्लड प्रेशर का डेटा पॉइंट लिखने के लिए, एक नया डेटा सोर्स बनाएं

एचटीटीपी वाला तरीका

POST

यूआरएल का अनुरोध करें

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

जवाब

अगर आपका डेटा सोर्स बन गया है, तो आपको 200 OK एचटीटीपी रिस्पॉन्स स्टेटस कोड मिलेगा. रिस्पॉन्स के मुख्य हिस्से में, datasource.dataStreamId प्रॉपर्टी के साथ-साथ डेटा सोर्स का JSON फ़ॉर्मैट शामिल होता है. डेटा जोड़ने के लिए इस आईडी का इस्तेमाल dataSourceId के रूप में करें.

ब्लड प्रेशर का डेटा जोड़ें

com.google.blood_pressure टाइप का डेटा पॉइंट बनाकर डेटा जोड़ें.

एचटीटीपी वाला तरीका

PATCH

यूआरएल का अनुरोध करें

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