感測器專題(4)-其他感測器了解


本節引言:

在上一節的結尾說了,感測器部分因為筆者沒怎麼玩過,本節就簡單的把剩下的幾個常用的 感測器介紹一遍,當作科普,以後用到再慢慢研究~

1.磁場感測器(Magnetic field sensor)

##作用:此感測器主要用於讀取手機附近的磁場變化

感測器的值所擷取到的值:有三個,分別是:X,Y,Z軸上方向上的磁場值

數值單位:T,微特斯拉

感測器取得:Sensor.TYPE_MAGNETIC_FIELD


2 .距離感應器(Proximity sensor)

作用:用於感應手機與人體的距離,用得最多的就是手機通話時候,臉部貼近螢幕時, 螢幕會熄滅,當臉部離開螢幕一段距離後,螢幕又會亮起,這樣可以避免透過過程臉部誤碰 掛斷按鈕,從而導致通話中斷~我們可以利用這個感測器來做一些互動型的App~

感測器的值收集到的值:有一個,物體與設備間的距離

數值單位:cm,公分

感測器取得:Sensor.TYPE_PROXIMITY

  • 其他

①關於距離感測器可能有兩種,一種是能直接給出距離的,而另一種則是給出靠近或遠離! 就是只回傳兩個值,0.0或最大值!我們可以透過對比解析度和最大值是否相等進行判斷! 如果相等說明是後者,假如不等說明是前者!

②呼叫sensor.getResolution()方法獲得解析度,呼叫getMaximumRange()得到最大值!

3.光線感測器(Light sensor)

#作用

:用來讀取光度值,即光線強度 感測器的值收集到的值:有一個,光亮度值


數值單位

:lux,1流明每平方公尺面積,就是1勒克斯(lux),最大值是:120000.0f,Android 中把光線強度分了不同的等級,可以自行查看SensorManager類別~

感測器取得

:Sensor.

TYPE_LIGHT

4 .氣壓感測器(Pressure sensor)

作用

:用於測量大氣壓力,常用於測量海拔高度感測器的值所採集到的值:有一個,大氣壓力值


數值單位

:hPa,百帕

感測器取得

:Sensor.

TYPE_PRESSURE

5.溫度感測器(Temperature sensor)##作用

:測量手機內部的溫度或外部環境的問題################################################################################################################感測器的值採集到的值###:有一個,溫度值#########數值單位###:℃,攝氏度###

感測器取得:Sensor.TYPE_TEMPERATURE(手機內部)/TYPE_AMBIENT_TEMPERATURE(手機外部)


6.感測器模擬工具-SensorSimulator

如題,當我們的真機不具備某種感測器的時候,而又需要進行開發~關於具體用法可見下面的文章:Android設備上的感測器模擬工具: SensorSimulator


本節小結:

#好的,本節應該是基礎入門系列裡最雞肋的一節了吧,本來不想寫的,不過還是寫下吧, 上面的東西知道下就好~還是那句話,以後要用到再深入研究~謝謝