问题标签 [cmaltimeter]

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 投票
2 回答
1759 浏览

ios - CMAltmeter 回调永远不会触发

使用我的 6+,我一直在尝试使用 CoreMotion 的新 CMAAltmeter 读取相对高度和压力。但是回调永远不会触发。我有一个非常相似的设置,而是使用加速度计、陀螺仪和磁力计。他们似乎都工作正常。

想知道那里是否有人设法阅读?

我试过快速散步,但这里只有一个高度的故事可以失去/获得。

0 投票
3 回答
6924 浏览

ios - 如何使用 iPhone6 的气压计和 iOS 8 中提供的新 API?

我正在寻找,如何使用适用于 iPhone6 的 iOS 8 中的气压计 API。

我使用了以下代码

但它甚至不返回任何错误值也不起作用。似乎完成块不起作用,因为我的标签没有更新。我正在我的 iPhone 6 上测试它。

0 投票
0 回答
908 浏览

objective-c - 更改 CMA 高度计的更新频率

我正在开发一个使用 CMAltmeter 类的应用程序。我想比默认值更快地检索高度值(默认值似乎大约是每秒一次)。如何更改频率?我需要使用 NSTimers/多个实例吗?如果是这样,将不胜感激。

0 投票
3 回答
560 浏览

ios - CMA高度计奇数数据

我有一个应用程序记录来自 CMAltmeter startRelativeAltitudeUpdatesToQueue: 块的数据。记录很好,但有些数据很奇怪。这是我用于录制的非常简单的片段。

录音是在城市中行走时完成的,我得到了一些奇怪的值。正如你所看到的,就像我从 +7 米自由落体下降到 -225 米一样。如文档中所述,高度是相对于第一个高度记录为零的。

如果我对 CMAltmeter 的工作原理的理解有问题,是否有人解释一下?或者这是一个错误?

谢谢

0 投票
1 回答
198 浏览

objective-c - 将 iPhone 6 高度计读数写入队列块内的数组类属性?

新的 iOS 开发者在这里。我一直在关于积木和高度计的文档中寻找答案,但我做不到。我认为我缺少一些简单的东西,但无法弄清楚。

我有一个名为 PressureSensor 的自定义类。简单来说,这个类有一个属性:

我将高度计中的 NSNumber 值加载到这个数组中。

该类的初始化程序是:

当我在手机上运行应用程序时,我假设压力已成功添加到 self.pressure 数组中,因为压力是通过访问 self.pressure 的 lastObject 的“压力 1”行打印到控制台的。但是,这些更改似乎不适用于此块之外,因为 Pressure 2 行输出(null)到控制台,并且似乎我无法在此块之外使用 self.pressure 做任何事情。

我是否错过了有关块如何工作的信息?我只需要一个 __block 某处吗?我在这里完全不知所措。

附录:self.altmeterIsAvailable 在别处定义。那部分代码应该没有任何问题。

编辑:错误最终出现在其他地方。对于浏览这篇文章的未来读者,上面的代码应该是添加到块中的属性数组的一种完全有效的方法。

0 投票
0 回答
338 浏览

ios - CMA高度计在后台

背景已经在这里问过百万了,但这仍然是我的问题。在我的应用程序中,我想通过 CMAltmeter 在后台跟踪用户的高度和压力。我想使用位置更新,但苹果拒绝我的应用程序的更改非常高。

0 投票
1 回答
1241 浏览

ios - iOS气压计海平面高度

我正在为登山者制作一个 iOS 应用程序以获取SeaLevel的高度,目前我被困在这里。我使用 iOS Barometer 来获取详细信息,但它只提供压力、相对高度和时间戳。是否有计算从海平面获得高度?我正在使用以下方式来获取值。我正在使用CMA 高度计

0 投票
1 回答
450 浏览

embedded - 我想使用压力传感器和计步器计算楼梯步数

伙计们,我想制作提供楼梯步数的可穿戴设备。我有 LPS25HB(压力传感器)、LSM6DS3(加速度计)压力传感器提供高度计,加速度计提供步数。但我的压力传感器是一种气压计,它的值会根据大气压力而变化。从压力传感器的读数开始变化 3~5 英尺。

0 投票
1 回答
418 浏览

ios - CMAltmeter 和 [CMAltmeter isRelativeAltitudeAvailable] 在 Ipad iOS 10 上不起作用

当 Apple 发布 iOS 10 时,一些 iPad 用户报告该应用程序停止工作时,我在 iPhone 和 Ipad 上拥有应用程序访问晴雨表。我在我的 iPhone 6s iOS 10 上进行了测试,它仍然可以正常工作。搜索 Apple Dev,没有 API 更改。在应用程序中,我使用以下代码获取气压计传感器信息:

0 投票
1 回答
755 浏览

ios - 在后台运行时测量 iPhone 高度

我正在使用 Swift 编写一个跟踪飞机起飞和着陆的 iPhone 应用程序(如气压变化所示)。

为此,我需要测量 iPhone 在后台运行时的气压。我需要至少每隔一分钟测量一次压力,持续一到两个小时。我已经阅读了Apple Developer Background Execution guide,但我认为任何后台模式都不相关;例如,有限长度的任务不会持续足够长的时间,而 fetch 任务似乎太少见了。

我目前获取气压的代码如下:

我已将其更改QoS为,但operationQueue.background我了解,这只会降低更新的优先级,并且与作为后台执行运行无关(正确吗?)。

还有什么我可以尝试在后台执行下定期获取气压吗?我无法想象每分钟左右获得气压会消耗大量电力,所以我希望它是可能的。

任何可用的帮助将不胜感激!

谢谢,