我可以在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
知道上述传感器的来源在哪里?
谢谢!
答案 0 :(得分:0)
Google不提供传感器部件的代码,并将传感器hal lib发布为二进制文件。您可以在其中一个供应商文件中找到该库,目标路径是/ system / vendor / lib / hw。
朱塞佩。