Newert

SDK

PPG IMU를 자유롭게 커스터마이징 하세요

EmoConnect와 VitalTrack에서 PPG·IMU 데이터를 실시간으로 받아 자체 화면, 저장 로직과 분석 기능을 목적에 맞게 구현할 수 있습니다.

  • Android
  • iOS
  • Windows

호환 기기와 연결 구조

EmoConnect와 VitalTrack을 자체 프로그램에 연결합니다

SDK는 완성된 측정 화면이 아니라, 지원 기기를 찾고 연결해 PPG·IMU 데이터를 자체 앱이나 연구 프로그램으로 전달하는 개발 구성요소입니다.

SDK 호환 기기

EmoConnect

손목형 기기에서 PPG와 움직임 데이터를 수신합니다. EmoConnect PRO에서는 스마트 필터링 신호와 HR 지표를 추가로 받을 수 있습니다.

PPG · ACC · Gyro · Mag · PRO 정제 신호·HR

SDK 호환 기기

VitalTrack

연구·교육용 보드에서 PPG와 움직임 원시 데이터를 받아 자체 측정 화면과 데이터 처리 흐름에 연결합니다.

PPG · ACC · Gyro · Mag 원시 신호

SDK가 하는 일

기기와 자체 프로그램 사이의 데이터 연결을 만듭니다

SDK가 장치 검색·연결과 실시간 데이터 수신을 담당하고, 화면·이벤트·저장·분석 기능은 사용하는 프로그램에서 구현합니다.

  1. 01

    EmoConnect · VitalTrack

    지원 기기에서 PPG와 움직임 신호를 측정합니다.

  2. 02

    Newert SDK

    Bluetooth 장치를 검색·연결하고 PPG·IMU 스트림을 전달합니다.

  3. 03

    자체 앱 · 연구 프로그램

    실시간 화면, 이벤트, 파일 저장과 분석 로직을 목적에 맞게 구현합니다.

연동 방법

장치를 찾고 데이터를 받기까지 네 단계입니다

공통 흐름을 먼저 확인한 뒤, 실제 함수명과 초기화 방식은 내려받은 SDK 버전의 문서를 기준으로 구현하세요.

  1. 01

    장치 검색·연결

    Bluetooth를 켜고 지원되는 EmoConnect 또는 VitalTrack 장치를 선택합니다.

  2. 02

    신호 수신

    PPG와 9축 IMU 데이터를 같은 시간축의 스트림으로 수신합니다.

  3. 03

    프로그램에 연결

    수신 데이터를 연구 화면, 서비스 로직 또는 자체 분석 코드에 전달합니다.

  4. 04

    저장·검증

    세션별 파일로 저장한 뒤 실제 측정 조건에서 누락과 시간 정렬을 확인합니다.

설치 후 측정 방법

SDK를 다운로드하고 기기를 연결해 측정합니다

SDK를 다운로드한 뒤 Windows 데스크톱에서 실행하고 기기를 연결하는 순서입니다. 화면에서 장치를 제어하고 터미널에서 PPG·IMU 수신 상태를 확인합니다.

  1. STEP 1

    다운로드한 SDK를 실행하고 라이선스를 선택합니다

    다운로드한 SDK의 실행 환경을 준비한 뒤 프로그램을 시작합니다. EmoConnect PRO 라이선스가 있으면 ID를 입력하고, 일반 SDK 기능만 사용할 때는 입력 없이 Enter를 누릅니다.

    • 다운로드한 SDK를 PowerShell 또는 터미널에서 실행
    • PRO 라이선스 ID 입력 또는 일반 SDK로 건너뛰기
    • 측정 중 수신 로그를 볼 수 있도록 터미널 유지
  2. 왼쪽에서 장치를 검색·선택하고 오른쪽에서 연결 및 측정 상태를 확인합니다.

    STEP 2

    BLE 장치를 검색하고 연결합니다

    BLE 장치 검색을 눌러 EmoConnect 또는 VitalTrack을 찾고 사용할 장치를 선택한 뒤 연결합니다. 화면 상단의 연결된 장비 정보로 연결 상태를 확인합니다.

    • Bluetooth를 켠 뒤 BLE 장치 검색
    • 장치 이름과 식별값을 확인해 대상 장치 선택
    • 연결 버튼을 누르고 연결된 장비 표시 확인
  3. PPG · ACC · Gyro · Mag

    전체 터미널 화면 대신 일반 SDK에서 확인한 PPG·ACC·Gyro·Mag 수신 구간만 표시합니다.

    STEP 3

    측정을 시작하고 수신 데이터를 확인합니다

    측정 시작을 누르면 터미널에 PPG와 ACC·Gyro·Mag 데이터가 출력됩니다. 값이 계속 갱신되는지 확인한 뒤 측정 종료를 눌러 세션을 마칩니다.

    • 측정 시작 버튼 선택
    • 터미널에서 PPG·ACC·Gyro·Mag 배열 갱신 확인
    • 측정 종료 후 수집 완료 메시지 확인

실제 코드 구조

수신된 데이터는 result에 저장됩니다

EmoConnect_SDK.py의 process_and_print_data() 함수 내부 구조입니다. 수신된 PPG·ACC·Gyro·Mag 데이터는 226번째 줄에서 result에 저장되고, 249번째 줄에서 터미널에 출력됩니다.

EmoConnect_SDK.py · line 226
최종 터미널 출력 · line 249print(result)

result에 담기는 데이터

ppg
광학식 맥파 신호
acc
X·Y·Z축 가속도
gyro
X·Y·Z축 회전 데이터
mag
X·Y·Z축 자기장 데이터

정리된 PPG·가속도·자이로·자기장 데이터는 실시간 그래프, CSV 저장, 서버 전송, 연구 분석 등 서비스 목적에 맞게 활용할 수 있습니다.

일반 SDK와 EmoConnect PRO의 제공 데이터가 다릅니다

일반 SDK는 PPG·IMU 원시 신호를 제공합니다. EmoConnect PRO에서는 스마트 필터링된 정제 신호와 HR 지표를 추가로 받을 수 있습니다.

기기 연결
일반 SDK지원 BLE 기기 검색·연결·측정 제어
EmoConnect PRO SDK동일
원시 신호
일반 SDKPPG와 ACC·Gyro·Mag 원시 스트림
EmoConnect PRO SDK동일한 원시 스트림 수신
스마트 필터링 신호
일반 SDK제공하지 않음
EmoConnect PRO SDK스마트 필터링된 정제 신호 수신
HR 지표
일반 SDK제공하지 않음
EmoConnect PRO SDKHR 지표 수신