行動裝置的傳感器與 API
行動裝置感測器運用 – 基礎認識篇 行動裝置作為整個資訊系統的前端裝置,負責溝通我們設計的商業邏輯世界與使用者生活的真實世界。 在設計與使用者互動的行為態樣時,有許多網頁時代留下的規則仍可以讓我們參考。諸如引導使用者的視覺焦點。著力於使用者的認知情境塑造等。 但是行動裝置有一個重要的地方與過去的網頁不同。就是行動裝置通常擁有豐富的傳感器 (Sensor) 及視覺,聽覺與震動等互動機制。而這些機制可以帶給我們與過去的網頁技術截然不同的體驗。 熟悉這些感測器技術可以讓我們在設計下一個行動 App 時,擁有更多的可能性。 譬如說這個在 2010 年上架的 iButterfly ,便結合了 GPS 這類「位置感測」 , 加速計與陀螺儀這類「姿態感測」技術,使用 AR 技術與使用者互動。加入遊戲的要素以進行行銷活動。 譬如接近某商店時,可以推送訊息告知有一定的機率出現蝴蝶。而開啟 App 後可能就會看到一隻蝴蝶以 AR 的方式出現在行動裝置的螢幕上。若是使用行動裝置去「抓」蝴蝶,也就是裝置感測到向某特定方向出現角速度時,便認為使用者抓到蝴蝶。此時便將蝴蝶以動畫效果轉成折價券存入裝置內,讓使用者於結帳時出示。 本系列文章將依序介紹 iOS 及 Android 裝置內的各類傳感器以及基本使用方法。希望能為讀者將來的工作節省一些時間。 1. 功能分類 我們可以將裝置上的各類傳感器按照功能進行區分 (1) 位置感測 :這類感測器會告訴我們目前裝置所在的地理座標。 資料來源可能會是美國的 GPS ,俄國的 GLONASS ,中國的「北斗」或是歐盟的 Galileo 。 也在特定的狀況下, Google 在開街景車出去拍攝街景時,也收集了地理座標與 WiFi 站台的關係,所以透過周圍 WiFi 站台的 ID 與訊號強弱解算出裝置可能的地理座標。 ( 暫時先別管 Google 的「 Don’t be evil. 」 ) 當然搭配下列的姿態感測器,也可以做到「慣性導航」解算裝置位置。不過慣性導航需要精密的起始座標及精準的姿態感測及加速計。在短時短距的狀況下可以使用,不過長期或是長程使用在目前還是在設計目標外。 大家可以想像,若是以上的功能加上視覺的目標識別,就是巡弋飛彈的導航系統。...