android– 不可能改变加速度计的速率

android– 不可能改变加速度计的速率,第1张

概述我必须从我的Android手机收集加速度计数据,所以我做了一个小程序来做到这一点.经过一些测试,我发现我的NexusS加速度计的速率在手机处于活动状态时总是每秒50个值,在睡眠时每秒6个值(PARTIAL_WAKE_LOCK),无论我要求的速率如何(NORMAL,UI),游戏或最快).所以我决定安装一个在互联

我必须从我的Android手机收集加速度计数据,所以我做了一个小程序来做到这一点.

经过一些测试,我发现我的Nexus S加速度计的速率在手机处于活动状态时总是每秒50个值,在睡眠时每秒6个值(PARTIAL_WAKE_LOCK),无论我要求的速率如何(norMAL,UI) ,游戏或最快).

所以我决定安装一个在互联网上找到的应用程序来测试加速度计的速率:http://samoht.fr/tuto/accelerometers-frequency-on-android-with-code

但我得到了相同的“错误”:无论我要求的速率如何,当手机处于活动状态时,它总是每秒50个值.

我不明白为什么我的手机会这样.这是个问题吗 :

>与Nexus S有关?
>具体到我的手机?
>与AndroID 4有关?

编辑:我已经在另一个Nexus S(AndroID 4)上测试了该程序,我遇到了同样的问题.
所以它似乎消除了上面列出的一种可能性:它与我的手机无关.

解决方法:

我在不同的智能手机上进行了一些测试.结果如下:

Samsung galaxy Teos-------------------* When awake    normal: 4.17 Hz    UI: 8.43 hz    Game: 16.93 Hz    Fastest: 109.42 Hz* When asleep    The phone sends null values (0), whatever the mode I choseSamsung Nexus S---------------* When awake    normal: 49.51 Hz    UI: 49.51 hz    Game: 49.51 Hz    Fastest: 49.51 Hz* When asleep    6.06 Hz, whatever the mode I choseLG Nexus 5----------* When awake    normal: 15.39 Hz    UI: 15.4 Hz    Game: 50.05 Hz    Fastest: 196.74 Hz* When asleep    normal: 4.96 Hz    UI: 15.41 Hz    Game: 50.12 Hz    Fastest: 198.53 HzLG Nexus 4----------* When awake    normal: 15.75 Hz    UI: 15.74 Hz    Game: 48.86 Hz    Fastest: 195.85 Hz* When asleep    normal: 5.5 Hz    UI: 15.74 Hz    Game: 49.16 Hz    Fastest: 196.75 HzSamsung galaxy Nexus--------------------* When awake    Fastest: 125 Hz* When asleep    It sends dataSamsung galaxy Note 2---------------------* When awake    Fastest: 100 Hz* When asleep    The phone does not send anythingSamsung galaxy S3 and S3 Mini-----------------------------* When awake    Fastest: 100 Hz* When asleep    Fastest: 100 HzHTC Wildfire------------* When awake    normal: 4 Hz    UI: 12 hz    Game: 22.2 Hz    Fastest: 38.40 Hz* When asleep    The phone does not send anything, whatever the mode I choseHTC Desire----------* When awake    normal: 4.36 Hz    UI: 11.9 hz    Game: 23.3 Hz    Fastest: 47.27 Hz* When asleep    The phone does not send anything, whatever the mode I chose

请注意,已使用部分唤醒锁执行测试.没有它,Nexus S在睡眠时根本不提供任何数据.

还有一个有用的智能手机列表,加速度计在睡眠时发送(或不发送)兼容数据:http://www.saltwebsites.com/2012/android-accelerometers-screen-off

总结

以上是内存溢出为你收集整理的android – 不可能改变加速度计的速率全部内容,希望文章能够帮你解决android – 不可能改变加速度计的速率所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存