AirPodspro의 센서 정보 얻기
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 ...
각 파라미터의 뜻을 상세하게 조사한다.
Reference
이 문제에 관하여(AirPodspro의 센서 정보 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yorifuji/articles/a508862e9fea55b2ca7e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)