Използване на симулатор на акселерометър в XCode

Някой използвал ли е успешно Accelerometer Simulator в своето приложение за iPhone? Опитвам се да го използвам в приложение COCOS2D и не мога да го накарам да работи.

Приложението и кодът и тяхното използване се обсъждат тук: http://code.google.com/p/accelerometer-simulator/wiki/Home. Системата се състои от приложението AccSim, което може да бъде изтеглено от App Store, и някакъв код, който трябва да компилирате във вашия XCode проект.

Разбира се, опитвам се да използвам показанията на акселерометъра на моя iPhone, за да контролирам нещо в приложението си в симулатора на IOS. Моят iPhone има включен WIFI и е в същата локална мрежа като моя MAC, където работи симулаторът. Да, проверих дали моят iPhone и моят MAC са в една и съща WIFI мрежа. Приложението AccSim на моя iPhone излъчва информация за ускорителя на UDP порта по подразбиране 10552. И двете устройства са в домашната ми мрежа и моят модем е 2WIRE модем, предоставящ интернет услуга от ATTUverse.

В AccSim превключих превключвателя Network на On. Той е в режим на излъчване, към адрес 255.255.255.255 и порт 10552 (по подразбиране). Опитах също Unicast към IP адреса на моя MAC в мрежата, но и това не проработи.

Изглежда, че каквото и да правя, моето приложение в XCode никога не вижда вход от акселерометър - никога не вижда никакви UDP пакети, доколкото мога да кажа.

Има ли нещо, което пропускам?

Между другото, също така проверих, че наистина се използва класът AccelerometerSimulation. В COCOS2D трябваше да добавя тези файлове към самия COCOS2D и да импортирам AccelerometerSimulation.h в CCLayer.

Някой има ли идеи?


person Marc    schedule 21.01.2013    source източник
comment
Използвах iSimulate за същите цели. В крайна сметка спря да работи, защото не е актуализиран, за да поддържа новата рамка Core Motion. Само в случай, че използвате ускорение на Core Motion, това е нещо, което може да искате да проверите. В противен случай просто преминете към iSimulate, той е много по-лесен за използване и не изисква промени в кода (просто добавете lib).   -  person LearnCocos2D    schedule 22.01.2013
comment
Благодаря, току-що ми спестихте много време. По някаква причина така и не накарах симулатора на акселерометър да работи, въпреки часове усилия. Послушах съвета ви и взех iSimulate и работи добре. Единственият недостатък е, че ми трябваше професионалната версия на $15,99, за да използвам акселерометъра, но поне работеше. Благодаря.   -  person Marc    schedule 22.01.2013


Отговори (1)


Наскоро пренаписах този плъгин за симулатор, за да поддържам новото за правене на неща, както и данни от жироскоп и магнитометър. Използвах приложение, наречено SensorMonitor (безплатно е), за да запиша набор от измервания от телефона, след което използвах matlab, за да възпроизведа тази информация през UDP към симулатора. Можете да намерите моя клас CMMotionManagerSim на iOS Simulator Sensors

Класът все още не е завършен, добавям към него, както е необходимо за моя проект, но се надявам да помогне. Засега акселерометърът работи, но други ще работят скоро.

person System123    schedule 10.04.2013