2

我是 WP7 开发的新手,正在开发一个项目(wp7 应用程序),我只需要使用加速 API 获得重力(我想我可以使用Motion Api做一些事情),但它需要窗口电话支持 Compass 和 Gyroscope .所以有没有办法将重力与加速度分开,或者只使用加速度在 X、Y 和 Z 轴上获得重力(因为我希望我的应用程序在没有指南针和陀螺仪的 wp 设备上运行)。

在android中也有一些方法喜欢

  • 直线加速度
  • 低通/高通滤波器等我们在 Wp7 中有这种支持吗?

谢谢

4

2 回答 2

2

手机本身不知道加速度是什么力,重力是什么。您需要来自其他传感器的信息才能进行数学运算以分离这些值。这就是 Motion API 的用途。

因此,您唯一的机会就是使用 Motion API。如果设备没有必要的传感器,它将优雅地下降,但如果有:

此示例使用的 Motion API 需要所有受支持的 Windows Phone 传感器,因此这些示例应用程序将正常失败,但无法在没有必要传感器的设备或设备模拟器上正常工作。

于 2012-08-03T10:44:14.623 回答
0

Windows Phone 团队博客上有一篇关于在加速度计数据上实现高通/低通滤波器的帖子。我已经使用它并取得了相当不错的效果。

于 2012-08-03T15:29:55.757 回答