【问题标题】:Using Accelerometer Simulator in XCode在 XCode 中使用加速度计模拟器
【发布时间】:2013-04-10 19:04:07
【问题描述】:

有没有人在他们的 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 中,我将网络开关切换到开。它处于广播模式,地址为 255.255.255.255 和端口 10552(默认)。我还尝试单播到网络内我的 MAC 的 IP 地址,但这也不起作用。

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

我有什么遗漏吗?

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

有什么想法吗?

【问题讨论】:

  • 我一直在使用 iSimulate 来达到同样的目的。最终它停止工作,因为它尚未更新以支持新的 Core Motion 框架。以防万一您使用 Core Motion 加速,您可能需要检查一下。否则只需切换到 iSimulate,它会更容易使用并且不需要更改代码(只需添加 lib)。
  • 谢谢,您为我节省了大量时间。尽管付出了数小时的努力,但由于某种原因,我从未让加速度计模拟器工作。我接受了您的建议并获得了 iSimulate,它运行良好。唯一的缺点是我需要 15.99 美元的专业版才能使用加速度计,但至少它有效。谢谢。

标签: ios cocos2d-iphone accelerometer uiaccelerometer


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-05-08
    • 2011-04-24
    • 2016-05-25
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多