आपका ऐप्लिकेशन, 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
}
]
}
]
}