天天看點

iBeacon & EddyStone 初探Beacon技術iBeaconEddyStone其他資源

由于公司項目需要,對BLE的通信機制和相關技術進行調研。

Beacon技術

是一種基于BLE(Bluetooth Low Energy)的技術,以固定間隔廣播發送固定格式的資料。信号強弱以RSSI相對強度來表示,遇到障礙物信号會很弱。

iBeacon是Beacon在iOS的實作,Eddystone是基于Beacon的資料标準以及擴充。

iBeacon

是蘋果特有的封裝,是以隻能在iOS平台使用。

優點:

  • 簡單 (UUID+Major+Minor)

缺點

  • 隻能在iOS平台
  • 每家都需要自己的APP內建該功能
  • iOS內建需要使用CLLocationManager功能,是以需要相關權限申請

相關資源

  • iBeacon
  • Getting-Started-with-iBeacon
  • Determining the Proximity to an iBeacon
  • Turning an iOS Device into an iBeacon

EddyStone

Google出品,意在形成開放的标準。

優點:

  • Android和iOS以及浏覽器等都可以支援,更強調的是一種資料标準以及業務規範。
  • 功能更豐富
    • EddyStone-URL
    Eddystone-URL 甚至可以無數多個商家共用一個APP,自己隻需要定制URL由信源标發射。
    • EddyStone-UID
    • EddyStone-EID 資訊安全
    • EddyStone-TLM

缺點:

  • 相對較複雜

Eddystone 廣播資料結構 Advertising packet structure

iBeacon & EddyStone 初探Beacon技術iBeaconEddyStone其他資源

相關資源

  • Google Eddystone
  • Eddystone Github
  • iOS Eddystone Scanner Sample Application
  • 怎樣使用eddystone和不需要app的意義

其他資源

  • 模拟Beacon信号發射 推薦使用Android的 Beacon Toy
  • ibeacons-技術運用
  • Google Nearby
  • BLE GATT