SDK 호환 기기
EmoConnect
손목형 기기에서 PPG와 움직임 데이터를 수신합니다. EmoConnect PRO에서는 스마트 필터링 신호와 HR 지표를 추가로 받을 수 있습니다.
PPG · ACC · Gyro · Mag · PRO 정제 신호·HR
SDK
EmoConnect와 VitalTrack에서 PPG·IMU 데이터를 실시간으로 받아 자체 화면, 저장 로직과 분석 기능을 목적에 맞게 구현할 수 있습니다.
호환 기기와 연결 구조
SDK는 완성된 측정 화면이 아니라, 지원 기기를 찾고 연결해 PPG·IMU 데이터를 자체 앱이나 연구 프로그램으로 전달하는 개발 구성요소입니다.
SDK 호환 기기
손목형 기기에서 PPG와 움직임 데이터를 수신합니다. EmoConnect PRO에서는 스마트 필터링 신호와 HR 지표를 추가로 받을 수 있습니다.
PPG · ACC · Gyro · Mag · PRO 정제 신호·HR
SDK 호환 기기
연구·교육용 보드에서 PPG와 움직임 원시 데이터를 받아 자체 측정 화면과 데이터 처리 흐름에 연결합니다.
PPG · ACC · Gyro · Mag 원시 신호
SDK가 하는 일
SDK가 장치 검색·연결과 실시간 데이터 수신을 담당하고, 화면·이벤트·저장·분석 기능은 사용하는 프로그램에서 구현합니다.
지원 기기에서 PPG와 움직임 신호를 측정합니다.
Bluetooth 장치를 검색·연결하고 PPG·IMU 스트림을 전달합니다.
실시간 화면, 이벤트, 파일 저장과 분석 로직을 목적에 맞게 구현합니다.
모바일은 Android·iOS용 Flutter 샘플, 데스크톱은 Windows용 Python 예제를 확인했습니다. Linux는 스토어에 안내되어 있지만 현재 ZIP에서 실행 파일과 절차를 확인할 수 없습니다.
연동 방법
공통 흐름을 먼저 확인한 뒤, 실제 함수명과 초기화 방식은 내려받은 SDK 버전의 문서를 기준으로 구현하세요.
Bluetooth를 켜고 지원되는 EmoConnect 또는 VitalTrack 장치를 선택합니다.
PPG와 9축 IMU 데이터를 같은 시간축의 스트림으로 수신합니다.
수신 데이터를 연구 화면, 서비스 로직 또는 자체 분석 코드에 전달합니다.
세션별 파일로 저장한 뒤 실제 측정 조건에서 누락과 시간 정렬을 확인합니다.
설치 후 측정 방법
SDK를 다운로드한 뒤 Windows 데스크톱에서 실행하고 기기를 연결하는 순서입니다. 화면에서 장치를 제어하고 터미널에서 PPG·IMU 수신 상태를 확인합니다.
다운로드한 SDK의 실행 환경을 준비한 뒤 프로그램을 시작합니다. EmoConnect PRO 라이선스가 있으면 ID를 입력하고, 일반 SDK 기능만 사용할 때는 입력 없이 Enter를 누릅니다.
왼쪽에서 장치를 검색·선택하고 오른쪽에서 연결 및 측정 상태를 확인합니다.
BLE 장치 검색을 눌러 EmoConnect 또는 VitalTrack을 찾고 사용할 장치를 선택한 뒤 연결합니다. 화면 상단의 연결된 장비 정보로 연결 상태를 확인합니다.
PPG · ACC · Gyro · Mag
전체 터미널 화면 대신 일반 SDK에서 확인한 PPG·ACC·Gyro·Mag 수신 구간만 표시합니다.
측정 시작을 누르면 터미널에 PPG와 ACC·Gyro·Mag 데이터가 출력됩니다. 값이 계속 갱신되는지 확인한 뒤 측정 종료를 눌러 세션을 마칩니다.
실제 코드 구조
EmoConnect_SDK.py의 process_and_print_data() 함수 내부 구조입니다. 수신된 PPG·ACC·Gyro·Mag 데이터는 226번째 줄에서 result에 저장되고, 249번째 줄에서 터미널에 출력됩니다.
print(result)정리된 PPG·가속도·자이로·자기장 데이터는 실시간 그래프, CSV 저장, 서버 전송, 연구 분석 등 서비스 목적에 맞게 활용할 수 있습니다.
일반 SDK는 PPG·IMU 원시 신호를 제공합니다. EmoConnect PRO에서는 스마트 필터링된 정제 신호와 HR 지표를 추가로 받을 수 있습니다.