0

我有一台三星 700T ATIV Smart PC Pro 平板电脑,我尝试使用基本的 Windows Store 应用程序模板访问不同的传感器来测试一些东西。我使用了这里的示例:http: //msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465294.aspx

到目前为止,我能够从加速度计和陀螺仪获取数据。

然而,倾角计和指南针没有给我任何数据。我可以使用 Compass.GetDefault(); 很好地实例化它们(它们不为空);和测斜仪.GetDefault();。“阅读”事件处理程序没有被调用。

我也尝试了 SDK 中的倾斜计和指南针示例。结果相同,没有读数。

根据三星更新程序工具,平板电脑应该是最新的。

有没有其他方法可以检查这些传感器是否已启用并正常工作?

任何帮助是极大的赞赏。

更新1:

使用 Windows 驱动程序工具包 ( Link ) 中的传感器诊断工具,我可以获得更多信息(它位于 prog.files\Windows Kits\8.0\Tools\)。

我从罗盘传感器获得 X、Y 和 Z 值的读数,但“磁北度数”始终为 VT_NULL。由于运行时 API 只给我 HeadingMagneticNorth 和 HeadingTrueNorth 而不是原始值,这可能是问题的根源。截屏

现在因为似乎有一个工作指南针,我想知道问题可能是什么。驱动相关?

对于倾斜器,我使用传感器诊断工具根本没有得到任何读数。X、Y 和 Z 值为 VT_NULL。截屏

还有其他三星 Win8 平板电脑用户愿意测试吗?

4

2 回答 2

1

两个传感器现在都可以工作并提供预期值。

解决方案是移动到房子的不同位置,并在每个轴上旋转数次平板电脑。这导致重新校准传感器。

传感器可能被强磁干扰分散注意力,导致无法正确校准。

于 2013-02-14T22:17:16.690 回答
0

您可能还需要设置报告间隔属性。

于 2013-02-08T01:01:29.733 回答