[iBeacon]
今天與大家淺談iBeacon
iBeacon是Apple的技術標準的名稱,並透過Bluetooth Low Energy (BLE)進行傳遞
那什麼是Bluetooth Low Energy (BLE)?
BLE(藍牙低功耗)是一種用於短距離傳輸數據的無線個人網絡技術。,它的設計宗旨是降低功耗和成本,同時保持與其前身Classic Bluetooth相似的通信範圍。
那Bluetooth Low Energy (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",就會出現你的訊息了