VitalTrack 장비에서 PPG와 움직임 데이터를 받아 앱에 연동하는 SDK입니다. 장비 검색·연결부터 데이터 수신까지 연구·개발 흐름에 필요한 기능을 제공합니다.
제공 기능
• 장비 검색·연결: 주변 장비를 검색하고 연결합니다.
• PPG 데이터: 초당 50개(50 Hz)의 맥파 데이터를 제공합니다.
• 움직임 데이터: 9축 IMU의 가속도·각속도·지자기 데이터를 각각 50 Hz로 제공합니다.
• 측정 제어: 데이터 수집의 시작과 정지를 구현할 수 있습니다.
• 앱 연동: 수신 데이터를 앱에서 표시하고 연구·개발에 활용할 수 있습니다.
지원 플랫폼
• Android·iOS: 공개 ppg/ 폴더의 Flutter 예제와 연동 자료를 사용합니다.
• Windows·Linux: 별도 Python SDK를 사용합니다. Windows 10 및 Ubuntu 24.04, 64bit 환경은 기존 배포 안내를 참고해 주세요.
현재 PPG의 네 플랫폼이 하나의 Flutter SDK로 통일된 것은 아닙니다. 이 페이지는 플랫폼별 소개와 다운로드 안내를 한곳에 모은 페이지입니다.
다운로드
Android·iOS용 Flutter 예제와 사용 안내: 상단의 다운로드 버튼에서 GitHub ppg/ 폴더를 확인하세요.
Windows·Linux용 Python SDK 다운로드
https://3249ae5e-5590-4ba7-9a6c-6dc122296fb3.usrfiles.com/archives/3249ae_1f6c20fb209e47cba1b652f9a329c20d.zip
시작하기
공개 ppg/ 폴더는 Flutter 예제 앱입니다. 저장소를 내려받아 ppg/ 프로젝트를 열고 flutter pub get으로 의존성을 설치합니다. 검색·연결 및 데이터 수신 예시는 README와 lib/의 예제 코드를 참고해 주세요.
예제 앱은 newert_vitaltrack 패키지에 의존합니다. 아래는 공개 pubspec.yaml의 의존성 발췌입니다.
패키지 의존성
dependencies:
newert_vitaltrack: ^1.1.0요구 사항
• Flutter 예제 앱: Dart SDK 3.3.4 이상, 4.0.0 미만. 필요한 패키지는 pubspec.yaml을 확인해 주세요.
• Android: 공개 README 기준 API 23 이상입니다.
• 블루투스: 장비 검색·연결을 위한 권한과 블루투스 환경이 필요합니다.
• 데이터 저장: 저장 기능을 구현할 때 운영체제와 앱의 저장 위치에 맞는 권한을 확인해 주세요.
• Windows·Linux: Python SDK 파일에 포함된 설치 문서를 확인해 주세요.
주의 사항
이 SDK는 의료기기가 아니며, 임상적 진단이나 치료 목적으로 사용할 수 없습니다. 수집된 데이터는 안전하게 저장·관리해 주세요.
문의
대표 이미지는 PPG와 움직임 연동을 표현한 개념 일러스트입니다.
SDK 도입과 사용 관련 문의는 홈페이지 상단의 ‘문의하기’ 또는 Contact@newert.co.kr로 보내 주세요.
