diff --git a/src/lib.rs b/src/lib.rs index 5065ef1..cdc9b49 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -6,6 +6,7 @@ use uuid::{Uuid, uuid}; const FIRMWARE_VERSION_UUID: Uuid = uuid!("00002a26-0000-1000-8000-00805f9b34fb"); const BATTERY_LEVEL_UUID: Uuid = uuid!("00002a19-0000-1000-8000-00805f9b34fb"); +const HEART_RATE_UUDI: Uuid = uuid!("00002a37-0000-1000-8000-00805f9b34fb"); pub async fn find_infinitime(adapter: &Adapter) -> Option { for p in adapter.peripherals().await.unwrap() { @@ -40,3 +41,8 @@ pub async fn get_battery_level(infinitime: &Peripheral) -> String { let percent = data[0]; return percent.to_string(); } +pub async fn get_heart_rate(infinitime: &Peripheral) -> String { + let data = get_property_value(infinitime, HEART_RATE_UUDI).await; + let rate = data[1]; + return rate.to_string(); +}