Nexus 5中传感器的来源在哪里?

时间:2014-10-13 18:04:10

标签: shared-libraries sensor android-4.4-kitkat nexus-5 hal

我可以在Android 4.4源代码中的 hardware/* 下看到传感器的一些来源,但生成的共享库的名称与我在Nexus中搜索的传感器共享库的名称不同5位于 /system/lib /system/lib/hw 下,或甚至位于整个根目录下( / )。< / p>

Nexus 5报告称有来自InvenSense,Qualcomm,Avago,Bosch和Akm的传感器。但是,我想知道他们的传感器&#39;代码不是开源的,只是传感器HAL模块的二进制文件( *.so )。

顺便提一下,下面是报告的传感器列表(包括虚拟/合成传感器)。

:: Sensor name - Vendor ::

 1. MPU6515 Accelerometer - InvenSense
 2. AK8963 Magnetometer - AKM
 3. AK8963 Magnetometer Uncalibrated - AKM
 4. MPU6515 Gyroscope - InvenSense
 5. MPU6515 Gyroscope Uncalibrated - InvenSense
 6. Proximity Proximity & Light - Avago
 7. Light Proximity & Light - Avago
 8. BMP280 Barometer - BOSCH
 9. Gravity - Qualcomm
 10. Linear Acceleration - Qualcomm
 11. Rotation Vector - Qualcomm
 12. Step Detector - Qualcomm
 13. Step Counter - Qualcomm
 14. Significant Motion Detector - Qualcomm
 15. Game Rotation Vector - Qualcomm
 16. Geomagnetic Rotation Vector - Qualcomm
 17. Orientation - Qualcomm
 18. MPU6515 Game Rotation Vector Secondary - InvenSense

知道上述传感器的来源在哪里?

谢谢!

1 个答案:

答案 0 :(得分:0)

Google不提供传感器部件的代码,并将传感器hal lib发布为二进制文件。您可以在其中一个供应商文件中找到该库,目标路径是/ system / vendor / lib / hw。

朱塞佩。