आपका ऐप्लिकेशन 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()
REST
डेटा स्रोत बनाना
ब्लड प्रेशर का डेटा पॉइंट लिखने के लिए, नया डेटा डेटा सोर्स बनाएं
एचटीटीपी तरीका
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
}
]
}
]
}