寫完 Locations on mobile phone 後,試著找了些同時提供 POI 資訊與 QRcode 的網站。我記得前先時候到日本出差的時候,晚上的時候時常透過 Tabelog 找附近還營業的好吃餐廳。網站上時常都提供了給行動電話下載使用的二維條碼連結,對於我這種懶惰的人實在方便。

去年年底也看過 wubbahed.com 為了 Yelp 做了 QRCode 快速連結 (作者也做了方便的 GeoRSS to LMXKML to LMX),基本概念是將你當下選擇的網址轉為以經緯度查詢 Yelp 的連結,並為你產生二維條碼,於是掃讀後就可以直接連接到該位置的查詢頁面,你也可以得知附近的餐廳位置。

剛剛才發現原來 iPeen (愛評網),也做了 QRCode 下載功能,真棒。若可以多做為 Vcard 與 LMX 直接下載就更方便了阿!:D

剛剛那篇文章提到的是透過手機的功能,將地理資訊嵌入照片之中,並匯出到網站上。另外一個更常用的需求,其實是把地理資訊匯入手機裡面,以便可以隨身查閱。

雖然 Nokia 手機內建了 Landmarks,而且 Nokia Maps 或 Smart2Go 等軟體都可以從 Landmarks 中選擇特定景點來定位。但是 Nokia 並沒有提供方便的工具在電腦或網路上進行管理,所以你得手動輸入這些景點資訊,或者透過類似 POIXpress 的工具在手機上匯入資料,更甚者,你甚至得自己刻程式來匯入。這實在非常惱人。

因為你大約會在 Mobile01 的景點分享或是 Google Map 或 Urmap 的分享地圖上查找景點,但是匯入這些資料實在是繁瑣的任務。你得不停的敲打九宮鍵或者於不同的 XML 格式中轉換,在透過軟體傳入手機中。

所幸 Nokia 手機支援一種 Nokia Landmark Exchange (LMX) 的 XML 交換格式,此檔案可儲存景點資訊。Nokia 手機並可直接辨識並將其匯入 Landmarks 資料庫中。問題是你必須把景點直接轉成 LMX, 所幸 Julian Szemere 刻了一個方便的 Google Maps 小工具,稱為 Send Map Markers to Nokia GPS,他的功能是讓你方便的將地圖轉成 LMX 檔案,於是你可以將檔案下載後,再傳到手機上。

系統便可自動匯入 Landmarks. 透過此功能,即可方便的轉換你在 Google Maps 看到的共享景點。幾次到外地出差時,先透過 Google Maps 規劃好旅程與地點後,就是這樣匯入到手機中,以備不時之需。

然而這其實仍然不太方便,因為你唯一的媒介還是被綁在線上地圖。若是買了旅遊手冊等,你還是得先花時間彙整入手機中。

另外一個方便的辦法,是將地點資訊與經緯度轉變為二維條碼。這個概念 Chris Heathcote 曾經在 Etcon 提過,以及 HP Labs – Mobile and Media Systems Laboratory 的 Tim Kindberg 與 Kenton O’Hara 寫的 “You Are Here” – Experiences with Located Symbols 一文也曾經提到類似的概念。基本上是將數位資訊透過條碼延伸到實體物件的一種利用。台灣的產業界在去年也提過這樣的想法,並試著討論出協定。

Nokia 在 2007 年年中推出 6110 Navigator 時,也建入如此功能。並與 TaipeiWalker 做了一期 《QR Code 美食玩樂誌》特刊,刊物中每個景點都附上 QRcode。可惜的是此版本並非使用業界討論的協定,而是改用簡碼的方式,所有的資訊儲存於網站上,條碼中只存索引數字,因此下載每一筆資料都必須額外支付連線費用。

國內的另外一家廠商金揚資訊也開發了一個景點分享網站,算是類 Web2.0 的網站,但用的也不是通用的 QRcode,而是私有規格的條碼系統。照理若網站可以提供大量的景點資訊,配合便利的讀取機制,應該可以大受歡迎。不過顯然行銷不力,以至於未能建立起一個健康使用者社群,實在可惜。

目前業界遲遲未能達成統一規格的共識,實在是很大的問題。其中一個技術原因是經緯度的長度過長,為了提供足夠的精確度,無法縮短經緯度長度,除非改用私有的技術如 MapCode 等,才能夠將名字與位置等存在單一條碼內,又方便手機賭取。另外一種解決方式是改採縮短網址方式 (非私有索引碼),而將各資訊都存於伺服器,待用戶讀取後,才上網下載。這也是一種可行的解決方案,縱使如此會花費使用者一點費用。

但在用戶急需旅遊與地圖資訊的時候,這點費用大概不至於構成問題。而且可以做到如下的應用


Source: lunchroommanners, flickr

若能夠在網路上配合位置相關的 microformats, 配合可以自動生成條碼的瀏覽器外掛軟體,應該也可以產生大量的應用才是。

Ok, 我們看過了 Mobile Device 上應用 accelerometer technology 的應用,若是我們想實做同樣的技術在 Laptop, UMPC 或是 MID 上該如何作 ?

在 Thinkpad 上有個特色功能稱為 Active Protection System,基本上就是利用偵測加速度來達到保護硬碟的功能。透過這個功能,我們可以用來偵測筆記型電腦的傾斜狀態,在 Linux 上可以透過 HDAPS 驅動硬體並取得資料。

你可以透過 Yoni Rom, Patrick Kilian 與 Robert Love 所寫的 hdaps-gl 來動態顯示筆記型電腦的傾斜狀態。

雖說 Thinkpad 的加速度偵測只有二維 (BTW, 我的 Thinkpad X60 不知為什麼 X 軸, Y 軸是相反地),但是也足以玩很多把戲,像是防盜系統 (有人碰的電腦就自爆硬碟?!) 藉由搖晃切換桌面,或者像是 iPhone 一樣旋轉畫面為橫向、直向。甚至拿來玩滾小球遊戲 neverball 、或者直接把 X60 變成絕地武士的光劍!上回 Tatsuhiko Miyagawa 來台灣的時候也見過它展示透過 Thinkpad 使用 Google Maps 的 lighting talk,非常逗趣。

若是要在其他系統上實做這樣的功能,恐怕是得外加 acceleration sensing device 才行。極強的 hacker Till Harbaum (Twonky, NanoVM, LCD2USB, BlueZ 等開發者) 自己做了兩個版本的 USB TiltStick,可以分別偵測二維與三維的加速度。透過 USB 介面,可以接到 Nokia N8XX 系列設備或是個人電腦上,同時他也將軟體與驅動程式移植到 Maemo 平台。如此就可以在 Maemo 上玩些 Enigma 的小遊戲。

非常有趣是吧,雖然 Till Harbaum 提供了完整的電路圖,不過要自己找到元件跟焊接成功對我這種電子大外行實在困難。所以比較簡單的方法大概是直接買像是 Phidgets 提供的 Accelerometer 元件 了吧。:-)

若你使用 N95, N82 等手機,可能已經用過利用 Accelerometer technology (加速度感應器) 為基礎所開發的 rotateMe,rotateMe 基本是偵測你手機的持有方向,並自動選轉螢幕到橫向或直向,類 iPhone 的螢幕自動旋轉功能 (視訊展示)。

再找深受簽章之害得苦主時,看到 ShakeSMS,它基本是讓你在簡訊來時不需要動手指頭,只需要晃一晃就可以解鎖讀簡訊,甚至刪除,非常帥氣。有了這軟體只需要注意不要再來簡訊時跌跤,誤刪訊息即可。 XD

ShakeSMS 昨日已經正式釋出簽署過的版本,可以直接安裝。作者 Tony Ren 稍早也做了 FlipSilent (翻面靜音),讓你在手機來電鈴聲響起時,將手機翻轉,手機便自動切入靜音模式。非常有趣的應用。

前陣子提到了 Zebra-crossing,這兩日又見得 Tom Gibara 的一個有趣的計畫 Moseycode。Moseycode 也是針對 Google Android 平台所開發的二維條碼讀碼軟體,不過他重新開發了一種新的條碼規格,特意在條碼中間留了空白,雖說如此可以攜帶的資訊變少,但是卻可以置入人眼可以識別的圖樣。也因此這種條碼的規格或許會更適於作為廣告用途。

目前只能在 Android SDK 上執行,但是見來幾個示範影片,Moseycode 才剛完成基礎的演算法。接下來是必須克服移植到實際硬體上的最佳化了。

方才試著在 iPhone 上裝了 iMatrix。根據關於網頁,iMatrix 是由 Sergey Odinokov 所開發,這些條碼辨識的技術是在工業國家立陶宛(Lithuania) 所研發出來的。

目前的 iMatrix 4.0 已經可以支援三、四種條碼,根據同時開啟 QRCode, DataMatrix, ShotCode 的辨識狀態下,使用者經驗還是相當不錯。

除了可以支援開放規格的 QRCode 與 DataMatrix 外,尚預計支援 ShotCode, EZCode, BeeTagg 等私有規格條碼,這點倒是非常有趣。安裝方式非常簡單,只要在 Installer.app 中鍵入 iMatrix 的軟體庫位址 http://www.iMatrix.LT/repo/repository.plist,然後於套件分類表的 2D Code 中選擇 iMatrix 即可。


IPhone QR-code Reader !

除了 iMatrix, Google Code 上也有另外一個自由軟體版本的 iPhone QRCode 讀碼軟體開發計畫,作者djMaxM 試著移植 FUKUCHI Kentarolibqrencode 到 iPhone 上,目前已經釋出可以編譯的版本。至於效果如何,晤…..客官請自行斟酌使用。