iT邦幫忙

DAY 7
1

Android 探索之備忘錄系列 第 7

Android 探索之備忘錄 [Day7-iBeacon]

  • 分享至 

  • xImage
  •  

iBeacon是Apple Inc.在WWDC大會上所提出的一種技術, 主要利用藍牙4.0的BLE(Bluetooth Low Energy)技術來達到低功耗的偵測服務, 而有搭載Android 4.4以後的device, 只要藍牙元件有支援4.0之後的協定就可以用來偵測iBeacon

目前市面上也有一些現成的iBeacon裝置(可以到拍賣搜尋), 他的運作原理是當iBeacon device上電後, 會定期的發廣播自身的UUID, Major/Minor number, RSSI這幾個訊息, 而Android端一收到這些訊息後, 根據內容再來決定要怎麼處理, 因此應用層面大多是由app端來決定的!

以拍賣找到的USBeacon為例:

在USBeacon device上電後的20秒內可以透過USBeacon官網提供的app對iBeacon進行設定, 設定內容包含UUID, Major, Minor, Advertising Times per Second(每秒廣播幾次), Seconds Before Beacon Mode(上電後幾秒後進入廣播模式)

之後只要Android有安裝搜尋附近iBeacon的app, 就可以抓到囉!

寫一個app範例如下

這玩意可以應用的範圍其實非常廣, 期待有更多產品出現在生活中!

P.S.1. app是用USBeacon官網提供的SDK來開發, 避免廣告嫌疑就不附網址囉!

P.S.2. 這款USBeacon個RSSI強度很容易亂跳, 誤差有時候可能會達到20%~40%, 不知道是環境因素或是有沒有其他比較穩定的iBeacon


上一篇
Android 探索之備忘錄 [Day6-ADB]
下一篇
Android 探索之備忘錄 [Day8-Wakelock]
系列文
Android 探索之備忘錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言