애플워치와 헬스키트가 뭘 할 수 있는지 조사(주로 심장박동계)

HealthKit 개요

  • HealthStore라는 HealthKit가 관리하는 Save Area가 있습니다.
  • 헬스스토어에서 처리할 수 있는 데이터는 사전에 결정된 것이지 건강 데이터로 무엇이든 처리할 수 있는 것이 아니다.
  • HealthStore에 쓰기, 읽기 작업을 수행하려면 각 데이터에 대한 사용자 라이센스가 필요합니다.
  • 사용자는 심장 박동 데이터 허용, 혈압 거부 등 데이터 단위를 통해 권한을 제어할 수 있다
  • HealthStore 내의 데이터는 아이폰, 애플워치, 제3자 응용 프로그램이 작성하고 읽을 수 있음
  • HealthKit 처리 가능한 데이터


  • HealthKit Data Sheet(iOS 11 덮어쓰기)
  • iOS12의 병세, 검사실, 약, 생명체징 등 건강기록 데이터Health Records 증가
  • wathcos 5에서 업데이트워크스테이션 API하고 증가저심률 알림
  • 헬스키트는 데이터만 처리할 수 있기 때문에 애플 워치가 쓰지 않았다수면 분석

  • AutoSleep와 같은 제3자 응용 프로그램은 심장 박동수 등에서 수면 상태를 기록한다
  • 애플 워치가 쓴 데이터

  • 쓰기 빈도는 애플워치2(watchOS 4.3.2)와 애플워치4(watchOS 5.0) 사이에 차이가 없음
  • 심장 박동률 계통

  • Watch 애플리케이션에 설정이 있으며 라이센스가 있을 경우 자동으로 기록

  • 심장 박동률

  • 는 분당 심장이 뛰는 횟수를 나타내고 심혈관의 건강 상태를 나타낸다
  • 5분 간격으로 기록

  • 안정시 심장 박동률

  • 몇 분의 조용한 상태나 긴장을 풀고 측정한 분당 평균 심장박동률
  • 하루에 한 번 한도로 조용한 상태가 감지되었을 때 쓰기?

  • 보행시 평균 심박수

  • 하루를 통해 안정적인 걸음으로 걸을 때 애플워치에서 측정된 분당 평균 심장박동률(보건 응용에 따른 설명)
  • 안정적인 발걸음으로 걷는 것이 검출되면 적어 주시겠습니까?

  • 심장 박동률 변동

  • 하루에 여러 번 쓰기

  • 고심률 알림/저심률 알림

  • 안정이 감지되었을 때 선택한 임계값보다 심장박동이 높거나 낮을 때 10분 동안 심장박동이 지속되는 경우 알림
  • Watch 애플리케이션에 설정이 있으며 라이센스를 받은 후 알림을 받으면 자동으로 쓰기
  • 저심박수 알림은 watchOS 5.0부터 유효

  • 능동 에너지

  • 조용할 때 소모되는 에너지의 연소량을 초과한 추정
  • 최단 1분마다 쓰기
  • 수면 중 거의 움직이지 않아 추측할 수 없는 상황에서 쓰여지지 않았다
  • 책상 앞에서 기본적으로 키보드만 치는 동작도 기록되기 때문에 애플워치를 완전히 움직이지 않는 사람의 팔만 움직이면 이런 행동을 추정할 수 있다

  • 개발 노트


    조회

  • 조회가 풍부해 모두 취득, 하루 단위로 취득, 특정 조건으로 취득 등 거의 모든 경우에 대응
  • [iOS 8] HealthKit 설치 (1) HealthKit 간단한 참조
  • 백그라운드에서 HealthKit 데이터에 접근할 수 있습니까?

  • 터미널이 잠긴 경우 HealthKit 데이터에 액세스할 수 없음
  • 백그라운드에서 HealthKit에 저장된 정보를 얻을 수 있는지 확인
  • Background Fetch에서 HealthKit의 데이터를 정기적으로 방문하고 통계할 수 없다고 생각하는 것이 좋습니다(잠금 해제 상태에서 다른 프로그램을 조작할 때는 가능하지만 상황이 너무 제한적입니다)
  • 어플리케이션을 시작할 때 액세스, 명시적 업데이트 버튼 등을 설정해야 함
  • 기타

  • Capabilities
  • 있음
  • RxHealthKit
  • 오래된 정보지만 참고할 만한 개요
  • [iOS 8] HealthKit 설치 (1) HealthKit 간단한 참조
  • HealthKit.프레임워크 개요
  • 애플워치로 심장 박동수를 측정하는 응용
  • 실시간 심장 박동수를 획득한 경우 응용 프로그램에서 작업을 시작해야 한다(WorkoutSession)
  • [애플워치] 실시간 심박수 획득.
  • 애플워치의 기본 심박수계는 실시간으로 작동하는 것이 아니기 때문에 작업이 끝날 때 메이지 시기에 애플워치의 심박수계를 작동하게 하고 헬스스토어에 써서 읽을 필요가 있다.
  • 작업 출력의 업데이트 프로세서가 있기 때문에 작업 출력의 응용 화면에 현재 심장 박동수를 표시할 수 있다

  • shu223/watchOS-2-Sampler
  • Heart Rate
  • Accelerometer

  • 반드시 프라이버시 정책이 있어야 한다
  • HealthKit 사용 안 함2018/10/3 부터 모든 애플리케이션에 개인 정보 보호 정책 필요
  • 금지 사항

  • 헬스키트에서 수집한 데이터를 이용한 타겟 광고 이용 금지 등
  • 애플은'헬스키트'가 수집한 데이터를 광고망에 판매하는 것을 금지하고 있다
  • 개발자는 "헬스키트 API에서 수집한 단말기 사용자의 건강 정보를 광고 플랫폼, 정보 브로커, 데이터 재판매업자에게 판매하는 것을 금지한다"고 밝혔다.
    사용자 허가를 받은 토대 위에서'의료 연구 목적의 제3자'와 데이터를 공유할 수 있다.

    HealthKit 관련 추가 프레임워크

  • 헬스키트와 협업한 애플의 틀이 몇 개 있다
  • 일반 응용에서 사용하고자 하는 것이 아니라 의학 연구 목적을 위한 구조
  • ResearchKit


    이 소프트웨어 프레임워크를 이용하여 개발한 응용 프로그램을 사용하면 의학 연구자들은 의미 있는 정확한 데이터를 수집할 수 있다.

    CareKit


    이 소프트웨어 프레임워크를 이용하여 개발한 응용 프로그램을 사용하면 여러분은 자신의 증상을 더욱 잘 이해하고 그것을 스스로 관리할 수 있습니다.

    좋은 웹페이지 즐겨찾기