Cordova Beacon – iBeacon, Eddystone, AltBeacon 一次搞懂

先確定手機有支援!

不是說藍牙 4.0 就一定有支援,因為 Beacon 使用的是 「低功耗」 模式所以最好還是上網查一下

什麼是 Beacon 以及有哪些種類?

 

Beacon 應用

開發前準備工具

  • Beacon Simulator Android 裝這個 APP 可以讓手機模擬成 Beacon 裝置,支援 iBeacon, AltBeacon, Eddystone 多種 Beacon 訊號
  • nRF Connect for Mobile 可以搜尋身邊所有雜七雜八的訊號源

iBeacon

其實 iBeacon 就只是規範了格式內容

Eddystone

UID

URL

TLM

cordova-plugin-ble : iBeacon

 

 

PHP 解譯

  1. 4c00021 是 Apple 規定的 iBeacon 開頭,藉以辨別是否為 iBeacon 裝置
  2. 5537b618cc64e471c8bbdd6ed8c757ccd 為 UUID
  3. 0000 是 Major ID ,視情況轉為 10 進制
  4. 0000 是 Minor ID ,視情況轉為 10 進制
  5. bf 是 Tx Power 將 16 進制轉 10 進制之後,用 256 減一下加上負號就完成了

 

 

cordova-plugin-ble : Eddystone UID

Json 可視化

一樣將

URL

 

TLM

 

EID

 

AltBeacon

室內微定位應用

實際測試也是如此,RSSI 數值非常容易受到影響,要拿來做精準的定位應用是不現實的

例如室內尋寶就還是無法實現,在 WiFi 時代就在想這件事情,多年後的現在 (2018 年) 還是無法實現

 

 

55 total views, 2 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。