iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 25
0
自我挑戰組

30天-學習Beacon的成長紀錄系列 第 25

Beacon-Day25-iBeacon

  • 分享至 

  • xImage
  •  

[iBeacon]

今天與大家淺談iBeacon
iBeacon是Apple的技術標準的名稱,並透過Bluetooth Low Energy (BLE)進行傳遞

那什麼是Bluetooth Low Energy (BLE)?
BLE(藍牙低功耗)是一種用於短距離傳輸數據的無線個人網絡技術。,它的設計宗旨是降低功耗和成本,同時保持與其前身Classic Bluetooth相似的通信範圍。

那Bluetooth Low Energy (BLE)跟我們以前的Regular Bluetooth的差異是?

  • 功耗:BLE具有較低的能量需求。單枚鈕扣電池可以使用3年。
  • 降低成本:BLE比Regular Bluetooth便宜60-80%。
  • 應用:BLE非常適合小量定期數據傳輸的應用。Regular Bluetooth是更複雜的應用需要一致的通信和更多的數據量。

iBeacon如何使用BLE傳遞資訊?
借助iBeacon,蘋果已經將BLE廣告的格式標準化了。在這種格式下,廣告包由四個主要信息組成。

UUID:這是一個32碼的字串,舉例來說"C3E56DG6-DRTB-5963-B162-C0F7B71096A2"
Major:這是一個2字節的字串,用來做虛擬分類的, Major =99
Minor:這是一個2字節的字串,用來做虛擬分類的, Minor =2
Rssi:用於確定距離。

舉例來說:
你一次購買4個iBeacons,你會發現他們的UUID都是一樣的(廠商需要辨識他們提供的貨源是一樣的)
然後,你可以做的辨識是Major(M),miner(m),每個beacon他們的都是不一樣的
所以可以透過這種方式進行辨識

例如:你就可以設定 UUID="A" Major="2" Minor="1",可以顯示不同訊息
那當你的App讀取到Beacon是UUID="A" Major="2" Minor="1",就會出現你的訊息了


上一篇
Beacon-Day24-三大Beacon標準
下一篇
Beacon-Day26-Eddystone
系列文
30天-學習Beacon的成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言