C# 从Lumia 1020访问气压计数据

C# 从Lumia 1020访问气压计数据,c#,windows-phone,altitude,C#,Windows Phone,Altitude,显然,Lumia 1020有一个气压计。请参阅下面链接中的“额外功能”部分 我想知道如何直接从气压计获取海拔数据。现在我可以从Windows.Devices.Geolocation名称空间中的geological对象访问高程数据,但它从GPS信号返回高程,而不是从气压计返回高程。我之所以知道这一点,是因为当手机放在桌上的几分钟内处于恒定高度时,地理定位器对象的高度属性会变化几十米。气压计应以厘米为单位变化 有什么想法吗?也许我们在Windows Phone SDK中看到更新只是时间问题?Gal

显然,Lumia 1020有一个气压计。请参阅下面链接中的“额外功能”部分

我想知道如何直接从气压计获取海拔数据。现在我可以从
Windows.Devices.Geolocation
名称空间中的
geological
对象访问高程数据,但它从GPS信号返回高程,而不是从气压计返回高程。我之所以知道这一点,是因为当手机放在桌上的几分钟内处于恒定高度时,
地理定位器
对象的
高度
属性会变化几十米。气压计应以厘米为单位变化


有什么想法吗?也许我们在Windows Phone SDK中看到更新只是时间问题?

Galaxy Nexus也有一个气压计,但它只用于将已知数据输入GPS以更快地获得锁定(需要解决的变量更少)。它完全不可用于任何其他用途。我怀疑这个设备也是一样的。当你有GPS时,为什么需要气压计高度

以下是Nexus的参考资料:


嗯。。。“它就在那里,为什么不提供呢?”当我得知这一点时,这是我的问题。

似乎Windows Phone 8 API无法访问它,它显然只用于提供GPS数据以加快检测速度:


以下是Windows Phone 8 API支持的传感器列表:

您可以找到有关气压计的信息,但据我所知,该API仅在Visual Studio 2015 CTP 6中可用。您可以找到示例项目

我没有使用1020,也没有尝试过带气压计的设备,但您是否已将地理定位器的属性设置为高?这可能会决定是否使用气压计以确保准确性。好主意,但已经尝试过了。@user1950470您已经了解了我的兴趣。我正在研究这个问题。Galaxy Nexus也有一个气压计,但它只用于将已知数据输入GPS,以更快地获得锁定(要解决的变量少一个)。它完全不可用于任何其他用途。我怀疑这个装置也是如此。使用气压计也有好处,请参阅本文。