2013-01-21 52 views
2

有沒有人在那裏成功地在他們的iPhone應用程序中使用加速度計模擬器?我正嘗試在COCOS2D應用程序中使用它,但無法使其工作。在XCode中使用加速度計模擬器

這裏討論應用程序和代碼及其用法:http://code.google.com/p/accelerometer-simulator/wiki/Home。該系統由可從App Store下載的AccSim應用程序和一些必須編譯到XCode項目中的代碼組成。

我當然試圖使用我的iPhone的加速度計讀數來控制我的應用程序在IOS模擬器中的東西。我的iPhone已開啓WIFI,並且與模擬器正在運行的MAC位於同一本地網絡上。是的,我檢查過以確保我的iPhone和我的MAC位於同一個WIFI網絡上。我的iPhone上的AccSim應用程序在默認的UDP端口10552上廣播accelermoter信息。兩個設備都在我的家庭網絡中,而我的調制解調器是一個2TIRE調制解調器,可以從ATTUverse提供互聯網服務。

AccSim內部我將網絡開關切換爲開。它處於廣播模式,地址爲255.255.255.255和端口10552(默認值)。我也嘗試單播到我的MAC在網絡內的IP地址,但也沒有工作。

似乎無論我做什麼,我的XCode應用程序都看不到任何加速度計輸入 - 它從來沒有看到任何UDP數據包儘可能接近我所知道的。

有什麼我失蹤了嗎?

順便說一句我也證實,它確實是正在sed的AccelerometerSimulation類。在COCOS2D中,我必須將這些文件添加到COCOS2D本身,並將AccelerometerSimulation.h導入CCLayer。

任何想法的人?

+0

我一直在使用iSimulate來達到同樣的目的。最終,它停止工作,因爲它尚未更新以支持新的Core Motion框架。以防萬一您正在使用Core Motion加速,您可能需要檢查這些加速。否則,只需切換到iSimulate,使用起來非常簡單,不需要更改代碼(只需添加lib)即可。 – LearnCocos2D

+0

謝謝,你爲我節省了很多時間。儘管經過數小時的努力,我從來沒有得到加速度計模擬器工作的原因。我接受了您的建議並獲得了iSimulate,並且工作正常。唯一的缺點是我需要15.99美元的專業版才能使用加速計,但至少它工作正常。謝謝。 – Marc

回答

1

我最近重寫了模擬器插件來支持新的服務器,以及陀螺儀和磁力計數據。我使用名爲SensorMonitor的應用程序(它是免費的)從手機中記錄一系列測量結果,然後使用matlab將這些信息通過UDP播放回模擬器。您可以在我的項目中找到我的CMMotionManagerSim類iOS Simulator Sensors

該類尚未完成,但我希望它可以幫助我添加它。到目前爲止加速度計工作正常,但其他工作將很快開始。