我必须从 Android 手机收集加速度计数据,因此我编写了一个小程序来做到这一点。
经过一些测试,我发现我的 Nexus S 加速度计的速率为always手机处于活动状态时每秒 50 个值,睡眠状态时每秒 6 个值(带有PARTIAL_WAKE_LOCK
),无论我要求多少利率(NORMAL
, UI
, GAME
or FASTEST
).
所以我决定安装一个在互联网上找到的应用程序来测试加速度计的速率:http://samoht.fr/tuto/accelerometers-Frequency-on-android-with-code
但我遇到了同样的“错误”:无论我要求什么速率,当手机处于活动状态时,它总是每秒 50 个值。
我不明白为什么我的手机会这样。这是个问题吗 :
- 与 Nexus S 有关吗?
- 具体到我的手机?
- 与 Android 4 相关?
EDIT:我在另一台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 chose
Samsung 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 chose
LG 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 Hz
LG 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 Hz
Samsung Galaxy Nexus
--------------------
* When awake
Fastest: 125 Hz
* When asleep
It sends data
Samsung Galaxy Note 2
---------------------
* When awake
Fastest: 100 Hz
* When asleep
The phone does not send anything
Samsung Galaxy S3 and S3 Mini
-----------------------------
* When awake
Fastest: 100 Hz
* When asleep
Fastest: 100 Hz
HTC 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 chose
HTC 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)