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 basınç okumasını temsil eder. Veri noktası, sistolik ve diyastolik basınç, okuma sırasında vücut pozisyonu ve ölçüm yapılan vücudun konumu için alanlar içerir.
systolic
vediastolic
alanları zorunludur, diğer tüm alanlar isteğe bağlıdır.systolic
(üst sayı) vediastolic
(alt sayı) için baskılar milimetre cinsinden ölçülür.- Belirtilirse gövde konumu aşağıdaki değerlerden birine sahip olmalıdır:
1
- ayakta2
- oturma3
- uzanma4
- yarı reddedildi
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
Bir tansiyon veri noktası yazmak için aşağıdaki örnekte gösterildiği gibi yeni bir DataSource
TYPE_BLOOD_PRESSURE
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
URL isteyin
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 durumu kodu alırsınız. Yanıt gövdesi, bir datasource.dataStreamId
özelliği dahil olmak üzere veri kaynağının JSON temsilini içerir. Veri eklemek için bu kimliği dataSourceId
olarak kullanın.
Tansiyon verileri ekleyin
com.google.blood_pressure
türünde bir veri noktası oluşturarak veri ekleyin.
HTTP yöntemi
PATCH
URL isteyin
https://www.googleapis.com/fitness/v1/users/me/dataSources/datasource.dataStreamId/datasets/1574159699023000000-1574159699023000000
İstek metni
Daha net bir ifadeyle, aşağıda gösterilen JSON gövdesinde açıklama olarak ek açıklamalar yer alıyor ve sağlık alanı sabitlerinin kullanımı gösteriliyor.
{
"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
}
]
}
]
}