Newert

SDK

Customize PPG and IMU for your application

Receive live PPG and IMU data from EmoConnect and VitalTrack, then build the interface, storage, and analysis behavior your application needs.

  • Android
  • iOS
  • Windows

Compatible devices and connection structure

Connect EmoConnect and VitalTrack to your software

The SDK is not a finished measurement screen. It is a development component that discovers and connects supported devices and passes live PPG and IMU data into your application or research software.

SDK-compatible device

EmoConnect

Receive PPG and motion data from the wrist-worn device. EmoConnect PRO additionally provides a smart-filtered signal and HR metrics.

PPG · ACC · Gyro · Mag · PRO filtered signal and HR

SDK-compatible device

VitalTrack

Receive raw PPG and motion data from the research and education board, then connect it to a custom measurement UI and data workflow.

Raw PPG · ACC · Gyro · Mag

What the SDK does

It creates the data connection between a device and your software

The SDK handles device discovery, connection, and live data reception. Your software implements the interface, events, storage, and analysis behavior.

  1. 01

    EmoConnect · VitalTrack

    Measure PPG and motion signals with a supported device.

  2. 02

    Newert SDK

    Discover and connect a Bluetooth device and deliver PPG and IMU streams.

  3. 03

    Your app · research software

    Implement live screens, events, file storage, and analysis for your workflow.

Integration flow

Four steps take you from device discovery to live data

Start with this shared workflow, then use the documentation supplied with your SDK version for exact functions and initialization.

  1. 01

    Discover and connect

    Enable Bluetooth and select a supported EmoConnect or VitalTrack device.

  2. 02

    Receive signals

    Receive PPG and nine-axis IMU data as streams on one timeline.

  3. 03

    Connect your program

    Pass received data to a research UI, service logic, or your own analysis code.

  4. 04

    Store and verify

    Save by session, then verify missing samples and time alignment under real measurement conditions.

How to measure after installation

Download the SDK, connect a device, and start measurement

Download and run the SDK in a Windows desktop environment, then connect the device. Control the device on screen and confirm incoming PPG and IMU data in the terminal.

  1. STEP 1

    Run the downloaded SDK and choose the license mode

    Prepare and launch the downloaded SDK. Enter an EmoConnect PRO license ID when available, or press Enter without a value to continue with standard SDK features.

    • Run the downloaded SDK from PowerShell or a terminal
    • Enter a PRO license ID or skip for the standard SDK
    • Keep the terminal open to review measurement logs
  2. Search and select a device on the left, then review connection and measurement status on the right.

    STEP 2

    Discover and connect a BLE device

    Select BLE device search, find the EmoConnect or VitalTrack you plan to use, and connect it. Confirm the connected-device information at the top of the screen.

    • Enable Bluetooth and search for BLE devices
    • Check the device name and identifier before selecting it
    • Select Connect and confirm the connected-device label
  3. PPG · ACC · Gyro · Mag

    Only the PPG, ACC, Gyro, and Mag receive area is shown instead of the full terminal window.

    STEP 3

    Start measurement and verify incoming data

    Select Start measurement to print PPG, ACC, Gyro, and Mag data in the terminal. Confirm that values continue to update, then select Stop measurement to end the session.

    • Select Start measurement
    • Confirm that PPG, ACC, Gyro, and Mag arrays continue to update
    • Stop measurement and confirm the collection-complete message

Actual code structure

Received data is stored in result

This is the structure inside process_and_print_data() in EmoConnect_SDK.py. The received PPG, ACC, Gyro, and Mag data is stored in result at line 226 and printed to the terminal at line 249.

EmoConnect_SDK.py · line 226
Final terminal output · line 249print(result)

Data included in result

ppg
Optical pulse-wave signal
acc
X, Y, and Z-axis acceleration
gyro
X, Y, and Z-axis rotation data
mag
X, Y, and Z-axis magnetic-field data

The organized PPG, accelerometer, gyroscope, and magnetometer data can be used for real-time graphs, CSV storage, server transmission, and research analysis according to your service requirements.

Standard SDK and EmoConnect PRO provide different data

The standard SDK provides raw PPG and IMU signals. EmoConnect PRO additionally provides a smart-filtered signal and HR metrics.

Device connection
Standard SDKDiscover, connect, and control measurement for supported BLE devices
EmoConnect PRO SDKSame
Raw signals
Standard SDKRaw PPG, ACC, Gyro, and Mag streams
EmoConnect PRO SDKReceives the same raw streams
Smart-filtered signal
Standard SDKNot provided
EmoConnect PRO SDKReceives the smart-filtered signal
HR metrics
Standard SDKNot provided
EmoConnect PRO SDKReceives HR metrics