2

有没有人在他们的 iPhone 应用程序中成功使用过加速度计模拟器?我试图在 COCOS2D 应用程序中使用它,但无法让它工作。

该应用程序和代码及其用法在此处讨论: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 上广播加速器信息。两个设备都在我的家庭网络内,我的调制解调器是一个 2WIRE 调制解调器,提供来自 ATTUverse 的互联网服务。

在 AccSim 中,我将 Network 开关切换到 On。它处于广播模式,地址为 255.255.255.255 和端口 10552(默认)。我还尝试单播到网络内我的 MAC 的 IP 地址,但这也不起作用。

似乎无论我做什么,我在 XCode 中的应用程序永远不会看到任何加速度计输入 - 它永远不会看到任何 UDP 数据包,因为我可以告诉它。

有什么我想念的吗?

顺便说一句,我还验证了确实是 AccelerometerSimulation 类正在被 sed。在 COCOS2D 中,我必须将这些文件添加到 COCOS2D 本身并将 AccelerometerSimulation.h 导入 CCLayer。

有什么想法吗?

4

1 回答 1

1

我最近重写了那个模拟器插件来支持新的服务,以及陀螺仪和磁力计数据。我使用了一个名为 SensorMonitor(它是免费的)的应用程序来记录来自手机的一组测量值,然后使用 matlab 通过 UDP 将这些信息播放回模拟器。你可以在iOS Simulator Sensors找到我的 CMMotionManagerSim 课程

该课程尚未完成,我正在根据我的项目的需要添加它,但希望它有所帮助。到目前为止,加速度计工作,但其他人很快就会工作。

于 2013-04-10T11:04:07.693 回答