2013-01-21 1 views
2

iPhone 앱에 Accelerometer Simulator를 성공적으로 사용한 사람이 있습니까? 나는 COCOS2D 응용 프로그램에서 그것을 사용하려고 노력하고 그것을 작동시킬 수 없습니다.Xcode의 가속도계 시뮬레이터 사용

앱과 코드 및 용도는 여기에서 설명합니다. http://code.google.com/p/accelerometer-simulator/wiki/Home. 이 시스템은 App Store에서 다운로드 할 수있는 AccSim 앱과 Xcode 프로젝트로 컴파일해야하는 코드로 구성됩니다.

IOS 시뮬레이터에서 내 앱 내부의 무언가를 제어하기 위해 내 iPhone의 가속도계 수치를 사용하려고합니다. 내 iPhone에 WIFI가 켜져 있고 시뮬레이터가 실행중인 MAC과 동일한 로컬 네트워크에 있습니다. 예. iPhone과 내 Mac이 동일한 WIFI 네트워크에 있는지 확인했습니다. iPhone의 AccSim 앱은 기본 UDP 포트 10552에서 accelermoter 정보를 브로드 캐스팅합니다. 두 장치는 모두 집에 있으며 내 모뎀은 ATW를 통해 인터넷 서비스를 제공하는 2Wire 모뎀입니다.

AccSim 내부에서 네트워크 스위치를 켜기로 전환했습니다. 브로드 캐스트 모드에서 주소 255.255.255.255 및 포트 10552 (기본값)입니다. 또한 유니 캐스트를 네트워크 내에서 내 MAC의 IP 주소로 시도했지만 그 중 하나가 작동하지 않았습니다.

내가 무엇을해도 Xcode의 앱에 가속도계 입력이 전혀 표시되지 않는다는 것을 알 수 있습니다. 내가 알 수있는 것처럼 거의 모든 UDP 패킷을 볼 수 없습니다.

내가 누락 된 자료가 있습니까?

BTW 실제로 sed되고있는 것은 AccelerometerSimulation 클래스라는 것을 확인했습니다. COCOS2D에서 이러한 파일을 COCOS2D 자체에 추가하고 AccelerometerSimulation.h를 CCLayer로 가져와야했습니다.

아무도 아이디어가 없습니까?

+0

동일한 목적으로 iSimulate를 사용하고있었습니다. 결국 새로운 Core Motion 프레임 워크를 지원하도록 업데이트되지 않았기 때문에 작동이 멈췄습니다. Core Motion 가속 기능을 사용하는 경우에 대비하여 확인할 수 있습니다. 그렇지 않으면 그냥 iSimulate로 전환하십시오. 사용하기가 훨씬 쉬우 며 코드를 변경할 필요가 없습니다 (lib 만 추가하면됩니다). – LearnCocos2D

+0

감사합니다. 방금 저에게 많은 시간을 절약했습니다. 나는 수 시간의 노력에도 불구하고 Accelerometer Simulator를 어떤 이유로 작동시키지 못했습니다. 나는 당신의 충고를 받아 iSimulate하고 잘 작동합니다. 유일한 단점은 내가 가속도계를 사용하기 위해 $ 15.99의 프로 버전이 필요했지만 적어도 작동한다는 것입니다. 감사. – Marc

답변

1

최근에 자이로 및 자력계 데이터뿐만 아니라 새 작업을 지원하는 시뮬레이터 플러그인을 다시 작성했습니다. 나는 SensorMonitor라는 앱을 사용했다.이 앱은 무료였다. 전화기의 측정 값을 기록한 다음 matlab을 사용하여 UDP를 통해 시뮬레이터에 다시 전송했다. 내 CMMotionManagerSim 클래스를 찾을 수 있습니다 iOS Simulator Sensors

클래스가 아직 완료되지 않았습니다. 프로젝트에 필요한만큼 클래스가 추가되었지만 도움이되기를 바랍니다. 지금까지 가속도계는 작동하지만 다른 것들은 곧 작동 할 것입니다.