Android Sensor詳解(1)簡介與架構【轉】


本文轉載自:https://blog.csdn.net/u013983194/article/details/53244686 

最近在學習有關如何porting sensor的東西,僅借此機會寫博客來督促自己進步,當然如果,有人對博客提出不同的理解,我覺得這是極好的,大家可以共同進步。在這一期的博客中,將詳細分析sensor的東西。從底層到上層,從fw到上層。至於<漫談android系統>這系列的文章,我將會持續更新.

Android Sensor框架


由上圖就可以看到現在的android系統的sensor很多都是走的adsp。底層的sensor集成在adsp中sensor manager將數據進行打包后,放在共享的內存中,由上層去共享內存解析數據包,最后拿到數據給上層做各種操作。

 

而在Android Sensor 架構深入剖析 該文中,指出了內核,HAL層是用戶實現,其實這一塊基本上是由BSP與廠商一起co-work完成。

手機sensor類別
陀螺儀\加速度傳感器 (g sensor)、磁力傳感器(hall sensor)、方向傳感器(ecompass sensor)、環境光照傳感器(light sensor)、距離傳感器(proximity sensor)

當然還有關於溫度的sensor現在基本上都是用熱敏電阻工作。高通有這一整套關於thermal系統去檢測機台的溫度。當然在這里,我們主攻是sensor,就先不考慮這個了。

有人就說了,手機中那么多的sensor,你咋么才指出那么一點東西。其實有很多就是通過算法將幾個sensor合在一起工作,就變成了其他的sensor。

如何查看手機中的sensor
android sensor box可謂是android中查看sensor工作狀態的神器,用該apk能夠詳細地看到sensor的東西。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM