行動科技與應用

beacon技術簡介

last updated: 2020/3/14

Outline

  • 什麼是Beacon?
  • Beacon運作方式
  • 實做Eddystone Beacon

什麼是Beacon?

http://www.slideshare.net/softwebsolutions/battle-of-beacons-eddystone-vs-ibeacon

  • 透過Bluetooth Low Energy (BLE) 發送訊號的小型裝置
  • 訊號發送範圍:可達100公尺
  • 電池壽命:可達3年
  • 頻段:2.4GHz

Beacon運作方式

Beacon運作方式

支援BLE手機

設置Beacon

支援BLE手機設定

  • Android 4.3.2以上
  • iOS 8以上

Android手機/平板設定

  •  Android手機4.3.2以上版本

  • 開啟[藍牙]功能

  • 開啟[定位]功能

  • Android 6.0以上開啟[Chrome定位]執行階段權限

  • 設定詳情參考google網站

接收Beacon訊息

Android 4.4以上:

  • [設定/Google/NearBy通知]

Android 4.3.2版:

  • 開啟Chrome
  • [設定]/[隱私權]/[實體化網路] 

iPhone手機/ iPad

  • iOS 8.0以上版本
  • 安裝Chrome App
  • 將Chrome新增至 「今日檢視」
  • 開啟藍牙功能

iPhone手機/ iPad

  • iOS 8.0以上版本
  • 安裝Chrome App
  • 將Chrome新增至 「今日檢視」
  • 開啟藍牙功能

Beacon運作方式

支援BLE手機

設置Beacon

購買Beacons

支援Eddystone標準的beacon廠商

設置Beacons

以Eddystone-URL封包為例(Physical Web )

1.廣播短址封包

2.接收短址

3.短址轉網址(須為https)

4.擷取網頁內容

設置Beacon工作

  • Beacon設定、安裝地點
  • 短址轉址服務
  • 支援https的網頁

iBeacon vs Eddystone

兩大陣營

  • Apple iBeacon  2013/06
  • Google Eddystone 2015/07
  • 市面上大多數Beacon:兩者相容(更新firmware即可)

Eddystone

Open Source

跨平台

BLE-enabled手機

三種封包:UUID/URL/TLM

瀏覽器 / 開發專屬apps

認證機制:EID封包

iBeacon

非Open Source

iOS/Android apps

BLE-enabled手機

單一封包:UUID

開發專屬Apps

無類似EID認證機制

實做Eddystone Beacon

Recatch: 設置Beacon工作

  • Beacon設定、安裝地點
  • 短址轉址服務
  • 支援https的網頁

Why Short URL?

總長度:31Bytes

17Bytes

Eddystone How-to

https://community.estimote.com/hc/en-us/article_attachments/202358537/EDDYSTONE_COMPATIBLE_BEACON.png

  • 安裝Beacon Toy(模擬器)
  • 設定Beacon廣播的短址
  • 準備HTTPS網站內容

Beacon Toys

輸入網址

產生Google短址

(不建議!)

選填:自訂名稱

Beacon Toys

已啟動

已暫停

關於短址與https

  • 短址服務:tiny.cc
  • 可自訂短址名稱,可重複修改網址
  • https:可使用firebase free web hosting服務
  • 免費SSL憑證(安裝於網站)
  • cloudflare免費SSL服務