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 kan basıncı ölçümünü temsil eder. Veri noktası, sistolik ve diyastolik basınç, ölçüm sırasında vücut pozisyonu ve ölçümün yapıldığı vücut konumu ile ilgili alanları içerir.
systolic
vediastolic
alanları zorunlu, diğer tüm alanlar isteğe bağlıdır.systolic
(üst sayı) vediastolic
(düşük sayı) için basınçlar mmHg cinsinden ölçülür.- Belirtilirse gövde pozisyonu aşağıdaki değerlerden birine sahip olmalıdır:
1
- ayakta2
- oturuyor3
- uzanırken4
- yarı eğik
Belirtilmişse ö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 veri noktası yazmak için aşağıdaki örnekte gösterildiği gibi yeni 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
İ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övdesi, datasource.dataStreamId
özelliği de dahil olmak üzere veri kaynağının JSON gösterimini içerir. Veri eklemek için bu kimliği dataSourceId
olarak kullanın.
Tansiyon verilerini 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
Anlaşılır olması için, sağlık alanı sabitlerinin kullanımını göstermek üzere aşağıda gösterilen JSON gövdesine yorumlarla not eklenmiştir.
{
"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
}
]
}
]
}