问题标签 [uiaccelerometer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
405 浏览

iphone - 像高尔夫球杆一样挥动 iPhone

我知道我必须使用 UIAccelerometer 来检测常规高尔夫挥杆中存在的角度。

我想到的最好的等价物是我想像使用任天堂 Wii 控件一样使用 iPhone。

是否有可能像高尔夫球杆一样挥动 iPhone 并能够决定:

  • 是否是大致准确的挥杆(如果更像是网球挥杆 = 投掷错误)

  • 也许将 iphone 在“后摆”上注册的角度存储起来。如果我在“后摆”上每 x 秒存储五个值,然后检查这些值是否大致等于“前摆”。

  • 我还需要确定摆动的强度,也许我可以在 iphone 到达默认位置(开始摆动运动之前的开始位置)之前检查一下。我知道我无法使用 UIAccelerometer 计算两个位置之间的速度,但也许我可以通过其他方式解决这个问题?

Apple Review Team 对此问题的回答

感谢您联系 App Review 团队。Apple 无法向开发人员提供对提议的应用程序提交的预先批准,也无法对应用程序概念(包括商业模式)进行审查和评论。 也就是说,这个概念并不违反准则;但是,需要对应用程序进行评估,以确保实施符合要求。

就我个人而言,我认为这样的应用程序会被批准,但是应该拒绝将您的设备尽可能靠近某个位置的应用程序。这就是我的解释。

无论如何,我了解到我的问题是,如果摆动是可能的,使用带有高通滤波器和低通滤波器的加速度计是绝对可行的。

考虑一下:如果您要开发具有相同概念的应用程序,如果它被拒绝,请不要生气。

0 投票
1 回答
238 浏览

android - 服务和待机

我有一个后台服务,当手机倒置时使用传感器加速度计进行控制,如果它是真正的手机声音。如果我运行该服务并将我的手机倒置没关系,但如果我按下电源按钮并能够锁定屏幕,手机就不会发出声音。我不明白服务是停止还是sensorchangelistener。我也使用了 onCreate 的 wakelock.acquire 方法,但它适用于我的手机(galaxy s)但不适用于我朋友的手机(motorolo defy)。你能帮帮我吗?:-(

0 投票
1 回答
209 浏览

uinavigationcontroller - UIAccelerometer, ViewControllers, and TabViewController, tabs 和 MotionBegan 之间的切换没有被调用

所以我有一个基于 TabBarController 的应用程序,并且在我的一个选项卡中使用 UIAccelerometer。我看到的问题是我可以很好地访问和使用加速度计,直到我切换标签并切换回来。比如说我的加速度计在 tab1 上,然后我单击 tab2 并返回到 tab1 加速度计是关闭的。

在我的 ViewWillAppear 方法中,我将 viewcontroller 设置为 firstresponder,如下所示:

加速度计是视图控制器的实例变量。所以我在http://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/EventHandlingiPhoneOS.pdf阅读本指南,如果您将加速度计委托设置为零,手机将关闭它以节省电池生活。请注意,我从 viewWillDisappear: 方法中删除了那行代码,该方法现在非常小:

}

细读 SO 和网络导致这方面的信息很少。我可以在这里提供的唯一其他信息是,如果我来回切换选项卡,我可以向后导航一页(它也有一个 navigationController 并且是导航中的最后一页)并转发加速度计然后正常工作。在我看来,它并没有真正将视图控制器设置为第一响应者。我希望有一些明显的我没有到达这里。任何帮助将非常感激!!!

0 投票
1 回答
188 浏览

iphone - 网络应用程序是否可以收集 iPhone 的加速度计数据?如果是这样,怎么做?

网络应用程序是否可以收集 iPhone 的加速度计数据?如果是这样,怎么做?我认为他们可能在 Safari Web 浏览器中拥有具有此类功能的 API。

如果可能的话,有人可以给我一个链接,指向包含特定编码信息的页面。

0 投票
1 回答
2452 浏览

iphone - iPad 有加速度计或陀螺仪吗?

我有一个使用这些的 iPhone 应用程序(通过 UIAccelerometer)——它可以在 iPad 上运行吗?

0 投票
1 回答
720 浏览

iphone - 根据加速度值在横向模式下移动 CCSprite(cocos2d) 对象

我正在准备一款游戏,我想根据加速度值移动一个对象,游戏处于横向模式。

对于游戏,我使用 cocos2d 框架,并且我正在根据加速度值更改精灵位置,这是我的加速度计代码

CCSprite 对象在哪里player,播放器根据设备方向旋转,但不会根据设备方向改变位置。我究竟做错了什么?是不是在横向模式下,x 轴表现为 y 而 y 轴表现为 x?

0 投票
3 回答
5850 浏览

iphone - iphone中加速度计的最大采样率

有谁知道iphone加速度计的最大采样率是多少。我想要有高更新率。我将它设置为 updateInterval 为 1.0/ 300.0 但似乎我没有得到那么高的更新率。

那么任何人都可以告诉我我们可以获得的最大更新率是多少,或者我如何才能获得高更新率。

0 投票
2 回答
12883 浏览

iphone - 加速度计低通滤波

仍在 BigNerdRanch iOS 开发书上。

在加速度计一章中,他们首先实现了加速度计跟踪,但它相当跳跃。然后他们建议通过更改原始代码对其应用低通滤波器:

对此:

相当简单的问题:他们从哪里得到这些值?我一直在查看文档,发现了一些关于低通滤波器的信息,其中建议使用以下代码:

但是,我首先尝试使用该代码,但我得到了一个错误(通过分析我的应用程序)说“'*' 的左值是一个垃圾值”。我的加速度计跟踪也不起作用。

我对这些值的含义感到相当困惑。例如,在代码的第一部分,为什么他们将加速度值乘以 10?为了获得“更大”的运动?我可以理解这一点,但是带有低通滤波器的第二个代码对我来说绝对没有意义。

0 投票
1 回答
714 浏览

ios - 校准加速度计?

我在应用商店中看到很多应用都有校准加速度计之类的按钮(例如:Doodle Jump)

我正在寻找一种类似的方法来校准我的应用程序中的加速度计。

我正在使用默认的 UIAccelerometer API 和类似的东西,但我只想说明用户是否在他们身边玩等等......

我将如何继续这样做?

谢谢,布拉德

0 投票
0 回答
129 浏览

ios - 如何从 UIAccelerometer 的加速度中获取像素值?

我已经根据 UIAcceleometer 的加速度计算了速度,并且我想将 UIView 移动到与设备移动的距离相反但距离相同的位置。例如,如果我将设备向右移动,UIView 应该在屏幕上以相同的距离向左移动。

问题是 UIAcceleration 显示 G 值,我只能将其转换为米。如何将仪表值转换为屏幕上的本地坐标?

非常感谢!