2012-04-20 3 views
0

iPod Touch 4G의 CoreLocation 프레임 워크에서 자기 헤드 값을 읽을 수는 없지만 CoreMotion 프레임 워크를 사용하여 자력계 판독 값을 생성 할 수 있다는 것을 알고 있습니다.아이팟 터치 4G 컴파스 용 자력계

나는 이것을 실현하기 위해 CMMotionManager을 사용하고 deviceMotionUpdateInterval을 설정해야한다는 것도 이해합니다. 그런 다음 - (void)startMagnetometerUpdates- (void)stopMagnetometerUpdates 주민 투표를 통해 업데이트를 시작하고 중지 할 수 있습니다.

이제 원시 자력계 데이터 (x, y, z)를 얻었으므로 자기 머리글을 얻기 위해 어떻게 사용할 수 있습니까?

저는 온라인에서 꽤 복잡한 설명을 보았지만 예제와 같은 코드를 이해할 수 있습니다.

편집 : 실수로 iPod Touch 4G에서 자력계를 읽을 수 없습니다.

답변

1

iPod touch에는 자력계 (apple-devices-with-magnetometer 참조)가 없으므로 자력계 데이터를 자력계 데이터라고 부를 수 있습니다. CMMotionManager Class Reference (내 중점)

CMMotionManager 개체에서도

Ios에 의해 제공되는 움직임 서비스 게이트웨이이다. 이러한 서비스는 가속도계 데이터, 회전 속도 데이터, 자력계 데이터 및 기타 태도와 같은 기타 장치 동작 데이터를 제공합니다. 이러한 유형의 데이터는 기기의 가속도계가있는 이고 일부 모델의 경우 (일부 모델의 경우) 자력계 및 자이로 스코프가 있습니다.

자기 머리글을 생성 할 수 없습니다.

당신이보고있는 것은 iPod touch에있는 다른 센서의 움직임 데이터입니다.

+0

사과. 나는 이것을 먼저 확인 했어야했다. 나는 CLLocationManager에서 제목의 부족을 보완하려고 노력했지만, 이제는 모두 의미가 있습니다. 감사. –

관련 문제