最近工作上有碰到sensor的相關問題,正好分析下其流程作個筆記。

這個筆記分三個部分:

  1. sensor硬件和驅動的工作機制

  2. sensor 上層app如何使用

  3. 從驅動到上層app這中間的流程是如何

Sensor硬件和驅動的工作機制

先看看Accerometer +Gyro Sensor的原理圖:

平面設計培訓,網(wǎng)頁設計培訓,美工培訓,游戲開發(fā),動畫培訓

總結起來分四個部分(電源,地,通信接口,中斷腳)。電源和地與平臺和芯片本身有關系,與我們分析的沒有多少關系,根據(jù)sensor的特性保證sensor正常工作的上電時序。關于通信接口,sensor與ap之間通信一般有兩種接口(I2C/SPI)。因sensor數(shù)據(jù)量不大,I2C的速度足矣,目前使用I2C的居多。SDA是I2C的數(shù)據(jù)線,SCL是I2C的clock線。關于中斷腳就是INT。Sensor有兩個工作模式。一種是主動上報數(shù)據(jù)(每時每刻將獲取到的數(shù)據(jù)上報給系統(tǒng)),另個一種是中斷模式(當數(shù)據(jù)的變化大于了之前設置的觸發(fā)條件),比如手機翻轉大于45度,就會將當前的變化及當前數(shù)據(jù)上報給系統(tǒng)。

 

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式