SDK
Connect measurement data to your own software
Choose the SDK for your operating system and build the device connection, data reception, and storage flow.
- Android
- iOS
- Windows
- Linux
Supported operating systems
Find the SDK package and documentation for Android, iOS, Windows, or Linux.
How to use
Apply the SDK in four steps, from connection to storage
Use the README supplied with your SDK version for exact functions and initialization. This page explains the workflow shared across platforms.
- 01
Discover and connect
Enable Bluetooth and select a supported EmoConnect or VitalTrack device.
- 02
Receive signals
Receive PPG and nine-axis IMU data as streams on one timeline.
- 03
Connect your program
Pass received data to a research UI, service logic, or your own analysis code.
- 04
Store and verify
Save by session, then verify missing samples and time alignment under real measurement conditions.
Integration example
Use the received data in this structure
Align PPG and motion data on one timeline, then connect them to a live screen, event records, or CSV storage.
- Synchronize PPG with accelerometer, gyroscope, and magnetometer data
- Record study events such as baseline and task
- Continue in existing tools such as Excel, Python, or MATLAB
timestamp,ppg,accel_x,accel_y,accel_z,event
0.00,9.83,-0.12,9.71,0.08,baseline
0.02,9.91,-0.11,9.73,0.07,baseline
0.04,10.04,-0.10,9.72,0.09,taskCompare the data available with free and PRO access
Receive source signals with the free SDK, then review processed-waveform and additional-analysis scope for PRO.
Free
- Four platforms — Android, iOS, Windows, Linux
- Live raw PPG and IMU stream
- Direct access to the raw signal
- Build your own analysis pipeline
PRO only
- Everything in the free tier
- Plus the filtered waveform from Smart Noise Filtering
The filtered waveform is currently delivered by the Windows and Linux SDKs.
- Version
- 3.9.12
- Runtime
- CPython
- Architecture
- 64bit
- Verified on
- Windows 10 · Ubuntu 24.04


