From 630e31d6ed539f5193fd20dde6c5afa58bd34a73 Mon Sep 17 00:00:00 2001 From: Etienne Le Grand Date: Thu, 22 May 2014 17:15:08 -0700 Subject: [PATCH] Add heart rate to ASensorEvent Change-Id: Ic82838b17a575de93d499e44a454bb382f17678f --- include/android/sensor.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/android/sensor.h b/include/android/sensor.h index b4e7ebee9..95d43355b 100644 --- a/include/android/sensor.h +++ b/include/android/sensor.h @@ -66,6 +66,7 @@ enum { * Sensor accuracy measure */ enum { + ASENSOR_STATUS_NO_CONTACT = -1, ASENSOR_STATUS_UNRELIABLE = 0, ASENSOR_STATUS_ACCURACY_LOW = 1, ASENSOR_STATUS_ACCURACY_MEDIUM = 2, @@ -130,6 +131,11 @@ typedef struct AUncalibratedEvent { }; } AUncalibratedEvent; +typedef struct AHeartRateEvent { + float bpm; + int8_t status; +} AHeartRateEvent; + /* NOTE: Must match hardware/sensors.h */ typedef struct ASensorEvent { int32_t version; /* sizeof(struct ASensorEvent) */ @@ -151,6 +157,7 @@ typedef struct ASensorEvent { AUncalibratedEvent uncalibrated_gyro; AUncalibratedEvent uncalibrated_magnetic; AMetaDataEvent meta_data; + AHeartRateEvent heart_rate; }; union { uint64_t data[8];