下面是去apple官網(wǎng)找的iphone6包含的傳感器:

iPhone6的感應(yīng)器.png
1、傳感器的類型
iPhone內(nèi)置的傳感器有
運(yùn)動(dòng)傳感器\加速度傳感器\加速計(jì)(Motion/Accelerometer Sensor)
環(huán)境光傳感器(Ambient Light Sensor)
距離傳感器(Proximity Sensor)
磁力計(jì)傳感器(Magnetometer Sensor)
內(nèi)部溫度傳感器(Internal Temperature Sensor)
濕度傳感器(Moisture Sensor)
陀螺儀(Gyroscope)
指紋識(shí)別傳感器 (Touch ID)
2、環(huán)境光傳感器(Ambient Light Sensor)
是iPhone和Mac設(shè)備中最為古老的傳感器成員
它能夠讓你在使用 Mac、iPhone、iPad時(shí),眼睛更為舒適
從一個(gè)明亮的室外走入相對(duì)黑暗的室內(nèi)后,iOS設(shè)備會(huì)自動(dòng)調(diào)低亮度,讓屏幕顯得不再那么光亮刺眼
當(dāng)你使用iPhone拍照時(shí),閃光燈會(huì)在一定條件下自動(dòng)開啟
幾乎所有的Mac 都帶有背光鍵盤,當(dāng)周圍光線弱到一定條件時(shí),會(huì)自動(dòng)開啟鍵盤背光
3、距離傳感器(Proximity Sensor)
用于檢測(cè)是否有其他物體靠近設(shè)備屏幕
當(dāng)你打電話或接電話時(shí)將電話屏幕貼近耳邊,iPhone會(huì)自動(dòng)關(guān)閉屏幕 ,好處是
節(jié)省電量
防止耳朵或面部不小心觸摸屏幕而引發(fā)一些不想要的意外操作
題外話:利用距離傳感器,能找出很多電視劇的穿幫鏡頭
4、磁力計(jì)傳感器(Magnetometer Sensor)
可以感應(yīng)地球磁場(chǎng), 獲得方向信息, 使位置服務(wù)數(shù)據(jù)更精準(zhǔn)
可以用于電子羅盤和導(dǎo)航應(yīng)用
iPad的Smart Cover盒蓋睡眠操作就是基于磁力計(jì)傳感器
5、內(nèi)部溫度傳感器(Internal Temperature Sensor)
從 iPad一代開始,iOS設(shè)備都加入了一個(gè)內(nèi)部溫度傳感器,用于檢測(cè)內(nèi)部組件溫度,當(dāng)溫度超過系統(tǒng)設(shè)定的閾值時(shí),會(huì)出現(xiàn)以下提示
6、濕度傳感器(Moisture Sensor)
濕度傳感器跟其他基于微電子的傳感器不同,是一個(gè)簡(jiǎn)單的物理傳感器
簡(jiǎn)單來說,濕度傳感器就是一張遇水變紅的試紙
Apple的維修人員就是通過檢測(cè)試紙是否變紅,來判斷設(shè)備是否進(jìn)水(設(shè)備進(jìn)水不在保修范圍之內(nèi))
7、陀螺儀(Gyroscope)
陀螺儀是隨著iPhone4的上市首次出現(xiàn)在iOS設(shè)備上的傳感器陀螺儀的原理是檢測(cè)設(shè)備在X、Y、Z軸上所旋轉(zhuǎn)的角速度
陀螺儀在賽車類游戲中有重大作用:
模擬汽車駕駛時(shí)方向盤旋轉(zhuǎn)的動(dòng)作
使得這類游戲的操控體驗(yàn)更為真實(shí)
8、加速計(jì)傳感器(Motion/Accelerometer Sensor)
最早出現(xiàn)在iOS設(shè)備上的傳感器之一加速計(jì)用于檢測(cè)設(shè)備在X、Y、Z軸上的加速度 (哪個(gè)方向有力的作用)
加速計(jì)可以用于檢測(cè)設(shè)備的搖晃,經(jīng)典應(yīng)用場(chǎng)景:搖一搖、計(jì)步器
總結(jié):

755161-20151001011039027-1674981830.png
距離傳感器的使用

proximity.png
加速計(jì)的使用
這要用到iOS的一個(gè)核心運(yùn)動(dòng)框架CoreMotion.framework
1.使用iOS給我們提供的CoreMotion.framework框架,主要是為了訪問 加速度計(jì) 和陀螺儀 相關(guān)的數(shù)據(jù)
2.它不僅僅提供給你獲得實(shí)時(shí)的加速度值和旋轉(zhuǎn)速度值,更重要的是,蘋果在其中集成了很多算法,可以直接給你輸出把重力加速度分量剝離的加速度,省去你的高通濾波操作,以及提供給你一個(gè)專門的設(shè)備的三維位置信息。
CoreMotion的使用
CoreMotion主要負(fù)責(zé)下面三種數(shù)據(jù):
1.加速度值CMAccelerometerData
2.陀螺儀值CMGyroData
3.設(shè)備motion值CMDeviceMotion (實(shí)際上,這個(gè)設(shè)備motion值就是通過加速度和旋轉(zhuǎn)速度進(jìn)行變換算出來的)
CMDeviceMotion屬性介紹
1 、attitude:通俗來講,就是告訴你手機(jī)在當(dāng)前空間的位置和姿勢(shì)。
2 、gravity:重力信息,其本質(zhì)是重力加速度矢量在當(dāng)前設(shè)備的參考坐標(biāo)系中的表達(dá)。