0gr*_*ity 5 android android-hardware android-sensors
所以我一直在寻找约3个小时,但我还没有找到一个好的答案/解决方案.
我的问题是:为什么我的最大加速度值仅为约34 m/s ^ 2或约3.5 Gs(34/9.81).
是因为硬件限制还是软件限制?如果它是硬件我知道我不能做任何事情(或至少不容易).如果是软件限制,那么我该如何删除该限制,有没有办法做到这一点?像API或什么?
我很感激任何帮助,谢谢.
注意:我正在使用Galaxy S,如果这有所不同.我也看看这个问题,但这对我没有帮助:什么是android加速度计最小和最大范围
看看这个:\n https:// electronics.stackexchange.com/questions/11372/samsung-galaxy-s-accelerometer-details \n问题包括 Galaxy S 中使用的加速计的数据表。显然存在三个可能的范围+/-2g、+/-4g和+/-8g。我不是电子专家,因此不会提供更多的解释。
\n根据developer.android.com,加速度计读数仅依赖于硬件:\ ndeveloper.android.com/guide/topics/sensors/sensors_motion.html \n因此,您可能更有机会获得专家的帮助上面已引用的电气工程 stackexchange 论坛上的答案:electronics.stackexchange.com。
\n祝你的项目好运!
\n编辑:参考对原始问题的评论:\n我明白了,因为它在您引用的页面上说-
\n\n\n“我的理解是,Android 加速度计的默认设置是在 +-2g 的预定义范围内运行。我如何通过公共 API 以编程方式\n更改此范围?有一个 getMaximumRange()\n方法,但没有相应的 setMaximumRange( ) 方法。”
\n
您想知道是否有基于软件的方法来更改预选范围。同样,我认为 Android API 文档会提到这一点。尝试在electronics.stackexchange.com上询问“动态可选择范围”是什么,以及它们是否由物理硬件开关(或类似的东西)设置,或者是否可以通过编程方式更改。
\n第二次编辑:我更彻底地阅读了我向您推荐的页面,并注意到最初的提问者检查了 Google API 并得出结论认为不可能通过它更改范围:
\n\n\n
API 不允许更改它们。我认为我可以在api源中找到这些数据,但这并不简单。现在我会尝试。\xe2\x80\x93 MarcoBiagi 2011 年 3 月 13 日 10:36
\n| 归档时间: |
|
| 查看次数: |
9826 次 |
| 最近记录: |