iOS開發之 感測器使用

2022-08-01 15:27:09 字數 2000 閱讀 3012

在實際的應用開發中,會用到感測器,下面首先介紹一下iphone4的感測器,然後對一些感測器的開發的api作一簡單介紹。

在實際的應用開發中,會用到感測器,下面首先介紹一下iphone4的感測器,然後對一些感測器的開發的api作一簡單介紹

一、 iphone 4的感測器技術

進入正題,iphone 4到底用上了哪些感測器呢?

1) 影像感測器

簡單說就是相機鏡頭,由於只牽涉到微光學與微電子,沒有機械成份在裡頭,即便加入馬達、機械驅動的鏡頭,這類的機械零件也過大,不到「微」的地步,所以此屬於光電半導體,屬於光學、光電感測器。

2) 亮度感測器

外界並不清楚iphone 4用何種方式感應環境光亮度,而最簡單的實現方式是用乙個光敏電阻,或者,iphone 4直接用影像感測器充當亮度偵測,也是可行。無論如此,此亦不帶機械成份,屬於光電類感測器,甚至可能不是微型的,只是一般光學、光電感測器。

3) 磁阻感測器

簡單講就是感測地磁,這樣講還是太學名,感應地磁就是指南針原理,將這種地磁感應電子化、數位化,就稱為數字指南針(digital compass)。老實說,數字指南針技術比較偏玩具性,因為用來感測地磁的磁阻感測器,很容易受環境影響(如高壓電塔旁、馬達旁),必須時時校正才有 用。

磁阻感測器目前沒有被視為熱門的mems元件,有些mems元件會追加整合磁阻感測能力(如adi的產品,且目標應用是魚雷用途),但一般而言磁阻感測器尚無迫切微型化的跡象。

4) 近接感測器

5) 聲波感測器

麥克風需要微型化嗎?是的,需要,相當需要,且使用乙個以上的麥克風,麥克風的體積縮小需求就更迫切,麥克風也牽涉到機械(聲波會使微型機械振動),並將機械振動轉換成電子訊號,因此微型化的麥克風,是個不折不扣的mems感測器。

6) 加速度感測器

俗稱加速規、g-sensor,可以感應物體的加速度性。事實上加速度感測器的實現方式也是許多種,mems只是手法之一,用mems實現加速度感測器確實是目前的趨勢。

加速度感測器一般有「x、y兩軸」與「x、y、z三軸」兩種,兩軸多用於車、船等平面移動為多,三軸多用於飛彈、飛機等飛行物。而不用多說,wii遙控器也是用三軸,iphone可以感應實體翻轉而自動對應翻轉畫面,也是靠這個感測器。

7) 角加速度感測器

更簡單講就是陀螺儀,陀螺儀實現技術有機械式與光學(紅外線、雷射)式,第六項的加速度感測器比較能感測平移性,但對於物體有個軸心,進行角度性的移動, 則其感應效果不如陀螺儀好,所以許多應用多半是混何使用加速度感測器與陀螺儀,而今iphone 4也從善如流。不過,iphone 4確實是率先使用陀螺儀的手機。

二、常用使用方法

在我們應用中應用最多有加速度感測器,角度加速度偉感器,這兩個主要應用在需要重力感應的應用中,在公開的api中uiaccelerometer類實現相應的功能;磁阻感測器主要應用於需要指示方向的應用中,在公開的api中cllocationmanager類實現相應的功能,上述幾個使用方法今天不作介紹;而影像感測器和亮度感測器的使用方法,是否有公開的api,限於本人的學術水平,還未查到使用方法;今天主要介紹近接感測器的用法,**如下:

[[uidevice currentdevice] setproximitymonitoringenabled:yes]; 

[[nsnotificationcenter defaultcenter] addobserver:self 

selector:@selector(sensorstatechange:) 

name:@"uideviceproximitystatedidchangenotification" 

object:nil]; 

-(void)sensorstatechange:(nsnotificationcenter *)notification; 

else 

iOS開發之 感測器使用

在實際的應用開發中,會用到感測器,下面首先介紹一下iphone4的感測器,然後對一些感測器的開發的api作一簡單介紹。ad 在實際的應用開發中,會用到感測器,下面首先介紹一下iphone4的感測器,然後對一些感測器的開發的api作一簡單介紹 一 iphone 4的感測器技術 進入正題,iphone ...

iOS開發之 感測器使用

在實際的應用開發中,會用到感測器,下面首先介紹一下iphone4的感測器,然後對一些感測器的開發的api作一簡單介紹。在實際的應用開發中,會用到感測器,下面首先介紹一下iphone4的感測器,然後對一些感測器的開發的api作一簡單介紹 一 iphone 4的感測器技術 進入正題,iphone 4到底...

iOS開發之感測器

感測器是一種感應 檢測裝置,目前已經廣泛應用於智慧型手機上 用於感應 檢測裝置周邊的資訊 不同型別的感測器,檢測的資訊也不一樣 iphone中的下面現象都是由感測器完成的 在地圖應用中,能判斷出手機頭面向的方向 一關燈,iphone會自動降低亮度讓螢幕顯得不是那麼刺眼 打 時,人臉貼近iphone螢...