Accessing raw SpO2, EDA, ECG, and temperature data

Hi,
I am a researcher working on measuring physiological data such as SpO2, EDA, ECG, and temperature data. We would like to use Galaxy smartwatch 3 as a monitoring device for the research. However, before buying a lot of devices, i need clear and detailed information about the accessibility of SpO2, EDA, ECG, and temperature raw data. If i need to develop a samsung watch app that read and process through custom algorithms raw data coming from these sensors, is it possible?

I just want clear and detailed information before buying a lot of devices.

1 Like

You have to use Tizen Studio to access Watch Sensors. You can write as Web App or Native C/C++ for most sensor data. How it is interpreted is determined by the developer. There are examples in GitHub on most of this.

Here is the link to web app sensor data

Ron
Samsung Developer Relations

Perfect. Thank you
So I can create web app, install in the watch and allow the app to sync the raw data in cloud server?

Additionally, it looks like the Tizen web studio for web is not supported for Mac OS Big Sur?

Hello Ron. I am also interested in how to access raw ECG sensor data. The link to web app sensor data you attached does not seem to show that the ECG sensor is available. Is this correct? Thanks.

Don’t confuse the body sensors data with useable health data. That you need to create your own algorithm for human readable data. The last I looked a few years ago GitHub had SpO2 algorithm for Tizen Watches they probably have other as well. Check there.

Ron
Samsung Developer Relations

Ron

I would like to know how to read this body sensor data for ECG. And which body sensor data i use to determine SpO2 and how to read it. The main problem i’m having is on how to get this data.
Thanks.

Privileged Health Partnerships is open now. The Developer Partnership is still closed.

On this page https://developer.samsung.com/health/platform/overview.html Samsung Privileged Health SDK you can apply for the Partner App Program. That looks like it is only for established companies that currently have Health apps. This new SDK is only for Wear OS Powered by Samsung Devices.

Below that it has
Note :

The existing Samsung Health SDK for Android will continue to be supported. Also, for existing Samsung Health SDK for Android partners, we will shortly provide a guide for the use of the New Health Platform.
Go to Samsung Health SDK for Android. Samsung Health SDK for Android | Samsung Developers Where it says
Note :

We are currently going through an update to better support our partners. For that reason, we will not be accepting any applications for the Partner Apps Program at this time.

But you can download the old Android Health SDK there but you can’t get a health developer key so you can’t run it on your device in Developer Mode like you could in 2019

You can write your own health code in Tizen Studio for Check out this site
https://forum.xda-developers.com/t/spo2-tpk.4170889/
but it would be useful if you are writing Native, .net or web app. I think there are examples on GitHub.

Ron
Samsung Developer Relations

Hello! I’m another researcher trying to access the EDA on the watch 5, which runs on Wear OS instead of Tizen. Do I need to apply for the privileged health SDK, or can I access it with an application in Android Studio?

Thanks ^^

You use Android Health Connect to access most items.

Here is a list of Data Types

If there is Health Information that is not available by Health Connect then I think you need to apply for the Privileged Health Partnership but it is not available in all countries.

Ron
Samsung Developer Relations

Hello. I work for a company which focuses on health products and software. I have been searching on the web for several weeks to find a way to get the live sensor data from the Wear OS device. This includes Heart Rate, Oxygen Saturation, temperature, ECG, PPG, and various other data points. I have read up on Health Services API, Google Fit API, Samsung Health, Health Connect, and your Privileged Health SDK. It seems as though the only way to get the live sensor data that we need is with your Privileged Health SDK. All other APIs either do not have all the data we need or we cannot get the data in real time. Even though you are not accepting applications to become a partner, we applied anyway. Is your partner developer program closed forever? Are you willing to make any exceptions? Thank you.

Hello Jelson,
Welcome to the community.
There are multiple ways you can get health/sensor data from Samsung Galaxy watches running wear OS.

Such as:
Google Health Services:
Guidelines: https://developer.android.com/training/wearables/health-services/
Sample application: [edit: broken auto-link to https://github.com/android/health-samples/tree/main/MeasureData has been removed]

Sensor Manager Library:

Samsung Privileged Health SDK:
Some specific features like ECG, PPG etc are available only with Samsung Privileged Health SDK but you need partnership to use it. Here is the link: https://developer.samsung.com/health/privileged/
overview.html#:~:text=Health-,Samsung%20Privileged%20Health%20SDK,-The%20Galaxy%20Watch5

Samsung Privileged Health SDK partnership is unavailable temporarily. But still you can request for this. The related team will review your request and let you know the result,

Thanks
Shamima
Samsung Developer Program Team