2015-03-13 758 views

回答

3

它确实取决于硬件实现。例如,HTC的“牙鲆”(Nexus 8/9)有一个HAL暴露了这一点。同样,华硕的“罗非鱼”和“石斑鱼”(Nexus 7),三星的“manta”(Nexus 10)和LG的“锤头”(Nexus 5)都使用本发明的HAL来展现它们。在这些情况下,数据来自内核驱动暴露的接口,这可能是一个真正的硬件信号。例如,有3轴G传感器(通常用于加速计),可以检测“抖动”或突然移动,并向应用处理器提供单独的中断。所以底线是重要的运动传感器不一定是软件衍生的传感器。

+1

好的,那么Google有没有关于制造商应该如何实施它的规范?否则,这个传感器将是无用的,因为***显着***不明确。 – nobatlinux 2015-03-13 12:50:52

+2

[HAL传感器标题](https://android.googlesource.com/platform/hardware/libhardware/+/android-5.1.0_r1/include/hardware/sensors.h)或[CDD]( http://source.android.com/compatibility/android-cdd.pdf)以及如何实现它,可接受的运动幅度等。但是,注意到(在标题中)重要的运动传感器仅是用于唤醒目的,它没有其他含义。 – 2015-03-13 14:06:57