看看这个:
https ://electronics.stackexchange.com/questions/11372/samsung-galaxy-s-accelerometer-details
问题包括似乎是 Galaxy S 中使用的加速度计的数据表。显然有三个可能的范围 +/-2g、+/-4g 和 +/-8g。我不是电子专家,所以不会提供比这更多的解释。
根据 developer.android.com,加速度计读数仅与硬件相关:
developer.android.com/guide/topics/sensors/sensors_motion.html
因此,您可能更有机会获得有关电气方面的专家答案上面已经引用了工程 stackexchange 论坛:electronics.stackexchange.com。
祝你的项目好运!
编辑:关于原始问题的评论:我明白了,因为它在您引用的页面上说 -
“我的理解是,Android 加速度计的默认设置是在 +-2g 的预定义范围内运行。如何通过公共 API 以编程方式更改此范围?有一个 getMaximumRange() 方法,但没有相应的 setMaximumRange() 方法。 "
您想知道是否有基于软件的方法来更改预选范围。同样,我认为 Android API 文档会提到这一点。尝试在electronics.stackexchange.com上询问“动态可选范围”是什么,以及它们是否由物理硬件开关(或类似的东西)设置,或者它们是否可以通过编程方式更改。
第二次编辑:我更彻底地阅读了我向您推荐的页面,并注意到原始提问者检查了 Google API 并得出结论,无法通过它更改范围:
API 不允许更改它们。我认为我可以在api源中找到这些数据,但这并不简单。现在我试试。– MarcoBiagi 2011 年 3 月 13 日在 10:36