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

आपका ऐप्लिकेशन 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()

आराम

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

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

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

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 एचटीटीपी मिलेगा रिस्पॉन्स स्टेटस कोड. जवाब के मुख्य हिस्से में, JSON फ़ॉर्मैट में दिखाया गया है डेटा सोर्स के साथ-साथ datasource.dataStreamId प्रॉपर्टी. इस आईडी का इस्तेमाल करें डेटा जोड़ने के लिए 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
          }
        ]
      }
    ]
  }