Hardware/iOS

iOS 프로그래밍

초인로크 2016. 1. 7. 23:10
반응형

내 개인 아이폰5 를 가지고 연구를 하고 있는데, iOS 7.0부터 인간상태를 세세하게 측정할 수 있는 클래스가 있는걸 발견해서 직접 테스트 해 보려고 시도를 해 봤다.


상태라는 것이, 단말기를 들고 있는 사람의 상태를 의미하며 그것은 아래와 같이,


1. 정지상태

2. 걷는상태

3. 뛰는상태

4. 자동차 등을 이용하고 있는 상태

5. 알수없는 상태


로 나뉘어서 비교적 다양하게 분류가 되어있었다.

아래의 레퍼런스에 가보면 애플의 설명을 볼 수 있는데,


CMMotionActivityManager


내 아이폰5에서 빌드해 본 결과로 아무런 상태를 알 수가 없었다.

iOS 버전도 9.2로 올린 상태라서 버전 문제는 아닐건데 왜 안되지 싶었는데 문제는 내부에 있는 "칩" 의 문제였다.

이 상태들을 측정하기 위해서는 iOS단말기 내부에 "M7" 이라는 칩이 필요한데 그 찹이 iPhone5s부터 탑재되어 있다는 것이다.

아이고 안타깝지만, 걍 넘어가는 수 밖에 없다.


연구실에서 최근에 구입한 아이팟 터치에서는 잘 동작하는 것을 보니 iPhone5에는 그 칩이 없어 안되는게 맞는거 같다.

반응형