AirPodspro의 센서 정보 얻기

3046 단어 iOStech
계속저번
CMHeadphone MotionManager 조사이번에 API를 사용하여 AirPodspro의 동작 데이터를 얻었다.
CMHeadphoneMotionManager
동작 데이터를 얻기 위해 프라이버시 설정에서 다음 키를 정의합니다.
Privacy - Motion Usage Description

동작 관리자 초기화


let hmm = CMHeadphoneMotionManager()

avilable 검사


if !hmm.isDeviceMotionAvailable {
    print("current device does not support the headphone motion manager.")
    return
}

동작 가져오기의 시작(프로세서 설정)


hmm.startDeviceMotionUpdates(to: .main) { (motion, error) in
    if let motion = motion {
	print(motion)
    }
    if let error = error {
	print(error)
    }
}

실행


처음 시작할 때 권한 대화상자를 표시합니다.

콘솔에 데이터가 표시됩니다(길기 때문에 생략됨).
QuaternionX -0.105983 QuaternionY -0.035076 QuaternionZ -0.000000 ...
각 파라미터의 뜻을 상세하게 조사한다.

좋은 웹페이지 즐겨찾기