Uygulamanız, com.google.blood_pressure
ile çalışarak tansiyon verilerini kaydedebilir.
veri türü. Bu veri türünde, her bir veri noktası, tek bir anı
tansiyon ölçümü. Veri noktasında büyük tansiyon ve sistolik
küçük basınç, ölçüm sırasında vücudun pozisyonu ve vücudun konumu
reklam öğesidir.
systolic
vediastolic
alanları zorunludur, 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.- Belirtilmişse gövde konumu aşağıdaki değerlerden birine sahip olmalıdır:
1
- ayakta2
- oturan3
- yatma4
- yarı yatmış
Belirtilmişse ölçüm yeri 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 yeni bir DataSource
oluşturun
/ TYPE_BLOOD_PRESSURE
,
aşağıda gösterildiği gibidir.
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 alırsınız
yanıt durum kodu. Yanıt gövdesi, şunun JSON temsilini içerir:
datasource.dataStreamId
özelliği de dahil olmak üzere veri kaynağı. Bu kimliği kullan
dataSourceId
olarak belirleyin.
Tansiyon verilerini ekle
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
Daha net bir ifadeyle aşağıda gösterilen JSON gövdesi, yorumlarla birlikte sağlık alanı sabitlerinin kullanımı.
{
"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
}
]
}
]
}