core-motion相关内容

我的应用程序可以要求iPhone 5S吗?

我正在编写一款需要iPhone 5S中的M7 Motion协处理器芯片的应用程序。由于该芯片不在任何其他iPhone中,该应用程序只能在iPhone 5S上正常运行。 有没有办法要求用户拥有iPhone 5S在下载我的应用之前?有点像你如何使iPad特定的应用程序? 我正在寻找一种方法来选择iPhone的硬件要求。不是iOS版本要求。 解决方案 我与Apple交谈过,正确答案是 ..
发布时间:2018-10-26 12:05:01 移动开发

iPhone - 陀螺仪测量什么?我可以在所有轴上获得绝对度数测量吗?

我对iPhone开发相对较新,我正在使用Core Motion玩陀螺仪。经过几次测试后,这是我的问题。 陀螺仪测量的确切信息是什么?绝对角度?我的意思是,假设我手持肖像,正好是90度并开始采样。这些可能不是正确的值,但假设在这个位置,陀螺仪给我0度,0度和0度的偏航,俯仰和滚动。 现在我扔我的iphone在空中,当它上升时,它随机滚动所有轴上的大量完整转弯并返回到我之前与之前相同的位置 ..
发布时间:2018-10-26 11:57:45 移动开发

iphone - 核心动作(相对旋转)

有没有办法从核心运动中获得相对旋转? 我需要的是:它在一个轴上旋转多少以及在哪个方向旋转(+符号=逆时针, - =顺时针,根据右手规则。) 我找到了属性rotationRate,但我现在确定如何提取角度在它之外,因为这给了我每秒弧度。 我在最后几天做过各种各样的事情,但没有什么能给我稳定的价值。我曾尝试使用NSTimer进行核心运动数据的定时采样,并计算两个样本之间的差异,因此我 ..
发布时间:2018-10-25 15:12:59 移动开发

iphone - 偏航,俯仰和滚动的核心运动范围

我现在没有iPhone 4,我正在尝试找到一个文档,显示偏航,俯仰和滚动的范围以及设备的相应位置。 我知道加速度计从-1到+1不等,但是昨天在我的iPhone上进行的测试显示,滚动从-M_PI变化到+ M_PI,但偏航和俯仰范围是其中的一半。这是正确的吗? 我在哪里可以找到有关这些范围的文档?我没有在Apple模糊的文档上看到它。 谢谢。 解决方案 这不是一个完整的答案, ..
发布时间:2018-09-30 13:12:56 移动开发

iPhone - 了解iPhone旋转

我正试图理解这一点,试图在墙上敲我的头。请参阅下一张图片。 假设我在桌子上放了一个iPhone。此时通过核心运动的旋转读数为0,0,0,用于偏航,滚转和俯仰(图片A)。 然后我将其滚动90度。现在它坐在桌子上,左侧是主页按钮。现在它读取0,0,0(图片B)。 现在我将它偏转180度。它现在坐在桌子右侧。左侧的主页按钮。它现在读取180,0,0(图片C)。 如果我现在滚动它就 ..
发布时间:2018-09-30 12:25:40 移动开发

简单的iPhone动作检测

我需要检测陀螺仪/加速度计何时被激活一定量。基本上是检测设备何时移动。我对Core Motion一无所知。 也许有人可以指导我参加初学者教程或其他什么。 提前致谢。 解决方案 我认为你必须使用Core Motion。好消息是,对您的问题域使用并不困难。开始阅读事件处理指南处理已处理设备 - 运动数据部分。如果您只是想知道 稍微动作,如您所说,您可以在CMDeviceMotion ..
发布时间:2018-09-28 10:41:32 移动开发

CMAltimeter回调永远不会触发

使用我的6+我一直试图使用CoreMotion的新CMAltimeter读取相对高度和压力。然而,回调永远不会被解雇。我有一个非常相似的设置,而是使用加速度计,陀螺仪和磁力计。他们似乎都很好。 想知道是否有人能够获得阅读? - (void)viewDidLoad { [super viewDidLoad]; if([CMAltimeter isRelativeAltitu ..
发布时间:2018-09-25 21:37:13 移动开发

哪些iOS设备支持CMStepCounter?

Apple在新款iPhone 5s中增加了M7的步数支持。这是关于isStepCountingAvailable的文档 isStepCountingAvailable返回一个布尔值,指示当前设备上是否有 步进计数支持。 / p> (BOOL)isStepCountingAvailable返回值如果步数计数支持可用,则返回YES,否则返回NO。 讨论所有iOS设备都不提供步数计数 ..
发布时间:2018-09-24 19:57:46 IPhone

CMMotionActivityManager - 在应用程序暂停或在后台运行时接收动作活动更新

我一直在测试新的Motion Activity Manager API( CMMotionActivityManager )。我想创建一个应用程序,可以在应用程序未在前台运行时从 startActivityUpdatesToQueue 接收和处理动作更新。我正确接收运动更新(静止,行走,跑步,汽车,未知),同时应用程序位于前台,但一旦进入后台(因此被暂停),应用程序就会停止运动更新。 / p> ..
发布时间:2018-09-24 19:20:25 IPhone

快速移动后漂移偏航角

在我目前的项目中,我遇到了Core Motion的CMAttitude提供的四元数问题。我把iPhone 5(iOS 6.0.1)放在一个定义良好的起始位置。然后我开始快速移动设备,就像在快速起搏游戏中一样。当我在10-30秒后返回起始位置时,报告的偏航角与起始位置相差10-20度(大部分时间≈11°)。 我使用旧的(可悲的是不再可用的)Core Motion Teapot样本来验证效果。用 ..
发布时间:2018-09-24 10:30:54 移动开发

CMDeviceMotion userAcceleration漂移

我使用获取加速度数据 - [CMDeviceMotion userAcceleration] 我注意到了一个有趣的是:我总是在Z轴上得到一个小偏差。它约为0.0155(方差为0.002)。在其他轴上,平均值接近0。 我正在使用iPod Touch 4G进行测试(测试期间它只是放在桌子上)。问题是:这个偏差来自哪里?它是特定于设备的? 解决方案 我注意到类似的值,尽管CoreMo ..
发布时间:2018-09-22 09:54:51 移动开发

iOS 4核心运动态度在横向定位

我一直在尝试根据CMMotionManager返回的CMAttitude旋转我的视图,特别是pitch = x和roll = y。我正在用一种参考态度来设定我的视野。 这对于肖像模式非常有用,但是当我尝试为横向视图进行操作时它出错了。 由于手机现在旋转90 ccw,我希望coremotion知道景观已经到位,并保持音高和滚动有用。相反,我仍然有轴指向他们原来的方式。 要尝试补偿,我只需更改r ..
发布时间:2018-09-22 09:54:30 移动开发

iOS CoreMotion - 计算高度差异

当iPhone使用CoreMotion的数据移动时,是否可以计算高度差? 例如,保存iPhone的初始位置,然后移动iPhone会产生新的位置。我有兴趣检测iPhone的高度是否从其初始位置移开。我不需要绝对单位,只需要一个相对值来表示高度从原始高度变化的百分比。 让经理= CMMotionManager() //保存初始态度 var initialAttitude = man ..
发布时间:2018-09-21 18:24:51 移动开发

如何使用CMMotionActivityManager并接收更新?

我想创建一个可以接收和处理动作更新的应用程序,以便了解用户是静止,行走,跑步还是在交通工具上。 我在参考文献中看到CMMotionActivityManager对我有用。 CMMotionActivityManager类提供对运动数据的访问由设备存储。运动数据反映用户是在行走,跑步,在车辆中还是静止一段时间。 我是应用程序开发的新手,我不明白如何使用该方法开始更新。 执行此操作的方 ..
发布时间:2018-09-20 21:55:24 移动开发

CMDeviceMotion userAcceleration颠倒了吗?

我在CMDeviceMotion中看到来自userAcceleration字段的一些意外读数。当我从CMAccelerometerData查看原始加速度计数据时,我看到如果iPhone在桌面上是平的,读数是1G直下(1G在-Z轴),如果我放下iphone(当然在柔软的表面上),那么加速度读数按预期变为零。那一切都很好。当我改为使用CMDeviceMotion类时,当桌面上的iPhone平放时,us ..
发布时间:2018-09-20 20:53:57 移动开发

将设备3D方向与太阳位置进行比较

我正在制作一款应用程序,要求用户将iPhone瞄准太阳以触发特殊事件。 我可以检索设备3D方向基于陀螺仪和CoreMotion框架的四元数,从中我可以获得偏航,滚转和俯仰角度。 我还可以根据当前日期和时间(GMT)以及纬度和经度计算太阳的方位角和天顶角。 我接下来要弄清楚的是如何比较这两组值(手机方向和太阳位置)以准确检测设备与太阳的对齐。 关于如何实现这一点的任何想法? 解 ..
发布时间:2018-09-20 20:51:13 移动开发

如何在iOS中使用Swift正确检索加速计数据?

我正在尝试从iPhone的加速度计(我自己的iPhone 5s)中记录数据,并使用字符串(格式:“%。2f”,数据)其中data是我要记录的特定轴的值。为此,我设置了CMMotionManager并开始记录加速度计数据,我有一个定时器,可以不断更新标签中的文本。但是,我从Xcode收到错误:“致命错误:在展开Optional值时意外发现nil”。以下是相关代码: 覆盖func viewDid ..
发布时间:2018-09-19 19:28:23 移动开发