2014-10-14

[試用] 原來 iBeacon 是這樣子用的 (上)

阿舍透過朋友買到一個 iBeacon 傳輸器 ( IBeacon Transmitter) 來玩,這個「iBeacon」是 Apple 有註冊的商標,是不能隨便用在任何產品上的,不過,現在大家所說的 iBeacon 通常就是指 iBeacon 傳輸器這類的產品,而不是 Apple 家的特定產品哩 ! 所以,阿舍買的這個 iBeacon 傳輸器,就不是 Apple 家出的,而是台灣廠商出的 iBeacon 產品哩 !

左邊方型的東西就是阿舍買到的 iBeacon 傳輸器 ( 有點大哩 ! ),而右邊就是  APP 讀到內容 ....

講到這個 iBeacon,最吸引阿舍的,就是 iBeacon 宣稱的室內微定位功能了哩 ! 阿舍本來以為,只要利用幾顆 iBeacon 傳輸器來運作,應該可以在室內畫出座標來定位,這樣,阿舍就可以讓阿舍做的機器人不需要用尋跡感應器,就可以在室內做定點的移動了哩 ! 其實,阿舍這樣想,就 iBeacon 能提供資訊來說,算是對,也不算對哩 !

阿舍拿到 iBeacon 傳輸器後,就很高興的在阿舍的手機上安裝了 iBeacon 的 APP 來用,不過,怎麼用都看不到阿舍在別人手機上看到的樣子哩 ! 後來,研究了一下才知,那個 iBeacon 除了要有 Bluetooth V4.0 的版本外,還要有支援一個很重要,叫做「Bluetooth Low Energy (BLE)」的功能,但是,很不幸的是,阿舍的手機沒有支援這個功能哩 ! ~~~

於是,阿舍就有一個好理由來換手機了哩 ! 呵呵 ! ... 不過,就在看著阿舍的 Macbook Air 裡的畫面在查有那些手機有支援 BLE 的時候,就給它突然想到,那個 Apple 家的手機和平板據說很早就準備好支援這個 iBeacon 了,所以,阿舍就去那拿個 iPad Air 來安裝了一個軟體來試,喔 ! 果然,馬上就給它找到了哩 !

好吧 ! 阿舍終於可以自己來試試這個 iBeacon 了哩 ! 在可以讀取 iBeacon 的 APP 裡,總共可以讀到四個數據,三個不會變,一個會一直變,會變的就是你的裝置和 iBeacon  之間的距離,不會變的就都是這個 iBeacon 的識別資訊,分別是 UUID、Major 和 Minor 等三個數字, 然後,就這樣,沒了 ... 於是阿舍就很納悶了,那個說好的微定位怎麼會只有距離,而且,這個距離的數字還會飄哩 ~~~

所以,這個 iBeacon 不是會告訴你說,它在你的什麼方位,然後,距離你有多遠,然後,你就可以用這些資料來定位 ... 基本上,這都是阿舍一廂情願的想法哩 ! 其實,如果要拿 iBeacon 來做像 GPS 那樣的定位的話,會需要把多個 iBeacon 分別放到固定的位置 (例如,東南西北等四個方位),然後,再用收到的 UUID 或 Major 和 Minor 及距離來推算出座標出來哩 !

不過,就阿舍所知的實務應用來說,似乎很少人是這樣用的,因為,這樣很傷本又費時哩 ! ... 這是為什麼呢 ? 阿舍前面有提到這個收到的距離數字會飄,而會飄來飄去的原因,就是 iBeacon 的訊號很容易因為障礙而變動哩 ! 而會有這種情形的原因,其實,也很容易瞭解的,因為 iBeacon 是透過訊號的強弱來計算距離的哩 !  .... 所以,當阿舍把 iPad Air 和 iBeacon 傳輸器放在相同的距離下,然後,用手去蓋住 iBeacon 傳輸器時,這個距離的數字就神奇的變遠了哩 ! ...

因此,如果要取到比較準碓的數字的話,那就需要放在比較空矌一點和障礙少一點的地方哩 ! ( 像是放在屋頂由上往下打的方式 ),然後,就像製作 GPS 定位的地圖一樣,也是要有人去先量好,什麼位置是對應到什麼地點,以及,那些地方的訊號有問題要加強等,所以,整個弄起來就要不少顆 iBeacon 傳輸器及投入不少人力去量測哩 ! .....

也就是因為上面提到的問題,所以,目前就阿舍所知,在實際的用法上,都是被拿來當作感器的方式來用哩!以 iBeacon 經典的賣場應用來說,店家會在商品的架上擺一顆 iBeacon,然後,撘配店家自行開發的手機 APP 來用的,這樣,當你拿著跑著這個 APP 的手機經過這個商品架時,你的 APP 會收到 iBeacon 的資訊,就會知道你離這個商品架多遠,或是靠近在這個商品架的那一個商品,於是,就會在你的手機 APP 上「推播」相關訊息哩 ! ....

[試用]原來 iBeacon 是這樣子用的 (下)


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



4 則留言 :

匿名 提到...

你好
我想買一個 ibeacon來玩玩

想請教在哪裡買呢??

Arthur Yu 提到...

Hello,

阿舍好像在某知名網路商店街上有看到有人在賣,可以去找看看,不然,如果有 Raspberry Pi 的話,也可參考阿舍下面的這篇來自製一個試試哩 !...

http://www.arthurtoday.com/2014/12/raspberry-pi-ibeacon-transmitter.html

供參 ... ^^=

錫翁 提到...

想到好類似大學專題玩的 Zigbee ,當時拿了一堆發信號的基地台來找手上的 TAG ,數字多少也會跳動,很土的把差異太大的捨掉,不過太長被干擾數字就難找了 (死

Arthur Yu 提到...

Hello,

阿舍試過二顆 Beacon 的訊號,其實,都慢容易受環境影響的哩 ...

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !