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

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

最近在學習有關如何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).net

固然還有關於溫度的sensor如今基本上都是用熱敏電阻工做。高通有這一整套關於thermal系統去檢測機臺的溫度。固然在這裏,咱們主攻是sensor,就先不考慮這個了。blog

有人就說了,手機中那麼多的sensor,你咋麼才指出那麼一點東西。其實有不少就是經過算法將幾個sensor合在一塊兒工做,就變成了其餘的sensor。內存

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

相關文章
相關標籤/搜索