睽違一年半之久,總算要來開發iBeacon,看來越來越多應用持續出現中!因為最近要出國,所以想到可以將iBeacon放進行李廂,進入範圍或離開範圍時,手機會跳出提示,如此就不用眼睛一直盯著行李箱:)~
一年半前參加「Retail Battle Hackathon 創新零售駭客松活動」,KKLabs給參賽者每人一顆Spot Beacon當作禮物,直到最近我才真正拿出來用XD~
可以先參考之前的文章:初探 IBEACON 技術。
若沒有iBeacon裝置的話,想要測試其效果就要寫兩支App,一支用來運行發送訊號,一支用來運行接受訊號!
為方便測試起見,我直接拿網路現成的project來編譯執行⋯⋯
接收訊號App:iBeacons Tutorial with iOS and Swift
HappyMan備份專案:iBeaconReceiveApp
發送訊號App:How To Use iBeacons in iOS 7 to Enhance Your Apps
HappyMan備份專案:iBeaconSendApp
要記得Apple裝置有支援iBeacon的機子:
- iPhone 4s or later
- 3rd generation iPad or later
- iPad Mini or later
- 5th generation iPod touch or later
如此我拿了四個iBeacon裝置(iPhone 5c、iPad mini 2、Spot Small Beacon、Spot Big Beacon)來做測試,如文章首圖。
可以見到距離0.01m (Immediate),我把iPhone 6(接收訊號App)拿走,會觀察到距離已經超過2.00m,不過精準度不算高,Apple裝置模擬iBeacon看樣子比較準XD~
我發現發送訊號App若進入背景,距離就會變成-1.00m。
程式中設定出現通知:
- 離開iBeacon範圍:Are you forgetting something?
- 進入iBeacon範圍:Great, Happy Object comes back
接著來實作接收到通知後,要做些特別的事情!
如果想用程式編譯執行的朋友,亦可透過我放在GitHub上的專案來實現喔!版權屬於原作者,我稍加修改示範。
參考:How To Use iBeacons in iOS 7 to Enhance Your Apps、iBeacons Tutorial with iOS and Swift。
Comments on: "[iOS] iBeacon 測試" (4)
[…] 參考:iBeacon測試、iBeacon 進入或離開範圍背景下載圖片或資料、初探 iBeacon 技術。 […]
讚讚
請問,在沒有UUID的情況下 ,iOS app 可以自動偵測附近的ibeacon?謝謝~
讚讚
目前確定Android是可以,iOS還沒有開放的消息,還是要等偉大的Apple釋出SDK,我們才能開發喔~ 😉
讚讚
[…] 參考:iBeacon測試、iBeacon 進入或離開範圍背景下載圖片或資料、初探 iBeacon 技術。 […]
讚讚