আপনার অ্যাপ com.google.blood_pressure ডেটা টাইপে লিখে রক্তচাপের ডেটা রেকর্ড করতে পারে। এই ডেটা টাইপে, প্রতিটি ডেটা পয়েন্ট একটি একক তাৎক্ষণিক রক্তচাপের রিডিংকে প্রতিনিধিত্ব করে। ডেটা পয়েন্টটিতে সিস্টোলিক ও ডায়াস্টোলিক চাপ, রিডিং নেওয়ার সময় শরীরের অবস্থান এবং শরীরের যে স্থানে পরিমাপটি করা হয়েছে, তার জন্য ফিল্ড থাকে।
-
systolicএবংdiastolicফিল্ড আবশ্যক, বাকিগুলো ঐচ্ছিক। -
systolic(উপরের সংখ্যা) এবংdiastolic(নিচের সংখ্যা) চাপ mmHg এককে পরিমাপ করা হয়। - নির্দিষ্ট করা থাকলে, শরীরের অবস্থানের নিম্নলিখিত মানগুলির মধ্যে একটি অবশ্যই থাকতে হবে:
-
1- উঠে দাঁড়ানো -
2- বসে পড়া -
3- শুয়ে থাকা -
4- অর্ধ-হেলান
-
যদি নির্দিষ্ট করা থাকে, পরিমাপের স্থানের মান নিম্নলিখিত মানগুলির মধ্যে একটি হতে হবে:
-
1- বাম কব্জি -
2- ডান কব্জি -
3- বাম বাহুর উপরের অংশ -
4- ডান বাহুর উপরের অংশ
-
অ্যান্ড্রয়েড
রক্তচাপের ডেটা পয়েন্ট লেখার জন্য, নিচের উদাহরণে দেখানো অনুযায়ী 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()
বিশ্রাম
একটি ডেটা উৎস তৈরি করুন
রক্তচাপের ডেটা পয়েন্ট লিখতে, নতুন ডেটা সোর্স তৈরি করুন।
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"
}
}
প্রতিক্রিয়া
আপনার ডেটা সোর্স সফলভাবে তৈরি হলে, আপনি একটি 200 OK HTTP রেসপন্স স্ট্যাটাস কোড পাবেন। রেসপন্স বডিতে ডেটা সোর্সের একটি 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
}
]
}
]
}