Uygulamanız, com.google.blood_pressure veri türüne yazarak tansiyon verilerini kaydedebilir. Bu veri türünde her veri noktası tek bir anlık tansiyon ölçümünü temsil eder. Veri noktasında sistolik ve diyastolik basınç, ölçüm sırasında vücudun pozisyonu ve ölçümün yapıldığı vücut bölgesiyle ilgili alanlar bulunur.
systolicvediastolicalanları zorunlu, diğerleri isteğe bağlıdır.systolic(üst sayı) vediastolic(alt sayı) için basınçlar mmHg cinsinden ölçülür.- Belirtilirse gövde konumu aşağıdaki değerlerden birine sahip olmalıdır:
1- ayakta durma2- oturma3- uzanma4- yarı yaslanmış
Belirtilirse ölçüm konumu aşağıdaki değerlerden birine sahip olmalıdır:
1- sol bilek2- sağ bilek3- sol üst kol4- sağ üst kol
Android
Tansiyon verisi noktası yazmak için aşağıdaki örnekte gösterildiği gibi DataSource
TYPE_BLOOD_PRESSURE değerinden oluşan yeni bir değer oluşturun.
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
Veri kaynağı oluşturma
Tansiyon veri noktası yazmak için yeni bir veri kaynağı oluşturun.
HTTP yöntemi
POST
İstek URL'si
https://www.googleapis.com/fitness/v1/users/me/dataSources
İstek metni
{
"dataStreamName": "BloodPressure",
"type": "raw",
"application": {
"detailsUrl": "http://example.com",
"name": "My Example App",
"version": "1"
},
"dataType": {
"name": "com.google.blood_pressure"
}
}
Yanıt
Veri kaynağınız başarıyla oluşturulduysa 200 OK HTTP yanıt durum kodu alırsınız. Yanıt gövdesinde, datasource.dataStreamId özelliği de dahil olmak üzere veri kaynağının JSON gösterimi bulunur. Veri eklemek için bu kimliği dataSourceId olarak kullanın.
Tansiyon verileri ekleme
com.google.blood_pressure türünde bir veri noktası oluşturarak veri ekleyin.
HTTP yöntemi
PATCH
İstek URL'si
https://www.googleapis.com/fitness/v1/users/me/dataSources/datasource.dataStreamId/datasets/1574159699023000000-1574159699023000000
İstek metni
Aşağıda gösterilen JSON gövdesi, sağlık alanı sabitlerinin kullanımını göstermek için yorumlarla açıklanmıştır.
{
"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
}
]
}
]
}