রক্তচাপের তথ্য লিখ

আপনার অ্যাপ 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
          }
        ]
      }
    ]
  }