信標是一種無線發射器,它利用低功耗藍牙技術向附近的智慧型裝置發送稱為BLE的訊號。藍牙信標安裝在不同的位置,並向使用者的手機推播通知。推播通知的內容與使用者的目前位置相關。 iBeacon技術的目的是增強行銷效果並改善客戶體驗。
您來這裡是因為您想學習 iBeacon 技術。本文將引導您了解這項神奇技術的各個方面,例如其設定要求、工作原理和優勢。
大多數情況下,Beacon 和 iBeacon 這兩個術語可以互換使用。然而,iBeacon 實際上是 Apple 為其位置感知系統註冊的商標。它允許在不同的 Android 和 iOS 設備上運行的不同行動應用程式接收來自該設備在現實世界中的訊號。
該設備根據客戶當前位置發送包含有用資訊的推播通知。它使用低功耗藍牙 (BLE) 進行通訊。
為了使 iBeacon 技術有效運行,一些關鍵組件需要協同工作。 iBeacon 系統需要以下核心組件才能正常運作:
需要注意的是,智慧型手機不會根據與信標的距離自動觸發操作。這些裝置上安裝的特定應用程式會使用不同的 API(例如 Estimote SDK 或 Apple 的其他一些原生框架)來偵測信標。藍牙官方網站上提供了完整的 BLE 相容列表,您可以在那裡驗證您的裝置。
iBeacon 設備附著在牆壁上或放置在固定位置。 iBeacon 發射器會定期廣播低功耗藍牙 (BLE) 訊號,即使在範圍內沒有接收裝置也是如此。
這些傳輸的訊號包含通用唯一識別碼 (UUID)、主值和次值,用於識別每個 iBeacon。 UUID 指示信標所屬的組織,而主值和次值則用於區分各個信標。 BLE 訊號的傳輸功率經過校準,因此訊號強度可以估算近距離—訊號越強,距離越近。
在智慧型手機等接收裝置上,專用應用程式會在背景持續掃描這些 BLE 訊號。當應用程式偵測到 iBeacon 訊號時,它會從傳輸中提取 UUID、主版本號和次版本號。應用程式會利用訊號強度(RSSI)估算設備與 iBeacon 的距離。透過 UUID 和主版本號/次版本號,應用程式可以識別偵測到的特定 iBeacon。如有需要,應用程式可以根據該 iBeacon 的規則觸發相應的操作,例如推播通知或資訊彈出視窗。如果沒有相應的應用程序,則無法接收到 iBeacon 廣播。
iBeacon 標準使用 BLE 訊號向附近的裝置廣播識別資訊。每次 iBeacon 傳輸包含 4 個主要識別碼:
唯一通用識別碼 (UUID):這是一個 16 位元組的字串,用於為 iBeacon 賦予唯一識別。例如,如果可口可樂在超市中部署了一個 iBeacon 網絡,那麼所有屬於可口可樂的 iBeacon 都具有相同的 UUID 代碼。此唯一識別碼包含與 iBeacon 相關的常規訊息,例如其所有者以及所屬企業。
主編號:這是一個雙位元組字串,用於在較大的信標組中唯一標識較小的信標子集。例如,如果可口可樂在某個特定的雜貨店中使用 4 個信標,則這 4 個信標的主編號都相同。這有助於可口可樂了解其顧客在特定商店中的確切位置。
Minor:這也是一個雙位元組字串,用於單獨識別每個信標。我們再以可口可樂為例。一家雜貨店裡有 4 個信標。這 4 個信標都有一個唯一的 Minor 值。因此,Minor 可以幫助公司在店內準確定位顧客的位置。
發射功率:它提供使用者與信標之間的距離。發射功率的工作原理是什麼?發射功率決定了距離信標設備 1 公尺處的訊號強度。該值已預先硬編碼和校準,設備以此為基準來估算使用者與信標之間的距離。
iBeacon 和 Eddystone 都是低功耗藍牙 (BLE) 信標協議,但它們之間存在一些關鍵差異。
技術: iBeacon 技術本質上是蘋果公司開發的一種信標協議,因此其所有規範均由蘋果公司掌控。 iOS 7 或更高版本支援此協議,並允許 iPad 和 iPhone 掃描附近的藍牙裝置。另一方面,Eddystone 信標是開源信標,任何企業都可以以經濟實惠的價格進行生產。任何人都可以使用 GitHub 上的規範。
相容性: iBeacon相容於Android和iOS,但僅原生支援iOS。而Eddystone則相容於Android、iOS以及所有支援BLE信標的平台。
易用性: iBeacon 的部署極為簡單。然而,Eddystone 的靈活性更高,但整合所需的編碼也更多。實際上,不同的公司使用 Eddystone 開發信標的方式各不相同,因此可能會比較複雜。
用法:在 iBeacon 中,UUID(唯一識別碼)是一種特定的程式碼,它與開發者的伺服器相關聯。當此代碼發送到任何智慧型手機時,設備需要安裝特定的應用程式才能在接收到代碼後執行特定任務。因此,它需要應用程式才能正常工作。另一方面,Eddystone 使用 URL 而不是 UUID,因此使用者可以直接在瀏覽器中開啟 URL。所以它不需要任何應用程式即可工作。
安全性和隱私性: iBeacon 會公開傳輸訊號。任何人都可以使用 iOS 裝置輕鬆偵測到它。此外,Android 和 iOS 系統上都有各種應用程式可以偵測 UUID 代碼。因此,它的安全性並不高。但是,Eddystone 具有一項名為「臨時識別碼」的功能,允許信標發送只有授權客戶端才能識別的訊號。
API:由於 iBeacon 是專有軟體,因此它不包含特定的 API。但是,Eddystone 是開源軟體,其 API 可供公開使用。
總的來說,兩種 Beacon 各有優缺點,您可以根據自己的需求選擇。如果您想開發自己的 Beacon,Eddystone 絕對是您的不二之選,因為它是開源的。
為了使 iBeacon 技術正常運作,接收設備和應用需要與 iBeacon 協定相容。啟用 iBeacon 通訊的關鍵因素包括適當的硬體、作業系統版本、位置權限以及整合的應用程式。以下是 iOS 和 Android 相容性注意事項概述:
與 iBeacon 相容的 iOS 設備
與 iBeacon 相容的 Android 設備
iBeacon 互動所需的應用
iBeacon 技術在行銷策略中發揮重要作用。以下是 iBeacon 技術在不同行業的一些常見用例:
微定位與室內導航: iBeacon 可在 GPS 訊號通常失效的室內提供精準的定位資料。應用程式可以利用 iBeacon 為用戶在博物館、機場、超市等場所提供導航服務。
近場行銷和推播通知:商店可以在顧客進入不同區域時向他們推送優惠訊息和推薦商品。博物館可以提供更多用戶所在位置附近展覽的資訊。
資產追蹤:安裝在設備和庫存上的 iBeacon 可以追蹤它們在倉庫、辦公室等場所的移動和位置。員工可以快速找到共享資源。
考勤監控:學校和活動可以透過偵測人員何時進入/離開 iBeacon 區域來進行考勤。此過程匿名進行,無需用戶簽到。
非接觸式支付: iBeacon技術支援基於位置的行動支付。用戶無需打開應用程序,即可在店內移動時自動完成付款。
iBeacons 擁有精準的微位置感知能力,並能夠觸發情境通知,從而開闢了許多基於近距離感知的全新應用。零售、活動規劃、交通、製造以及許多其他行業都可以從這項用途廣泛的技術中受益。
信標基本上是獨立的設備,利用電池工作。因此,了解 iBeacon 的能耗至關重要。因此,一個問題隨之而來:信標在電池耗盡之前能工作多久?正如我們已經提到的,這些設備採用低功耗藍牙技術,因此它們不太可能消耗太多電力。
一般來說,普通信標至少可以工作一整年,無需更換電池。此外,電池壽命也取決於信標的類型。例如,我們的M1 投幣信標電池壽命為 16 個月,而M3 工業信標的電池壽命長達 20 年。
iBeacon 協定的安全性有疑問。請記住,該協議根本不提供任何安全性。基本上,掃描您的信標 ID 非常容易。因此,如果您找到了 UUID、主/次字串或 ID,您可以輕鬆克隆該信標,方法是將其當前參數分配給另一個信標設備,或使用您的智慧型手機模擬該設備。雖然並非所有智慧型手機都能夠模擬信標,但未來這個數字將會上升。
最好不要使用 iBeacon 技術來交換敏感資料。讓我們透過一個假設的情況來理解該設備的安全性。假設您使用此設備打開大門。您的授權員工掃描其信標來進出。眾所周知,信標的平均覆蓋範圍約為 30 米,這意味著犯罪分子可以輕鬆地在您家或辦公室以外的某個地方創建與原始信標相同的信標鑰匙。這樣,他就可以使用該鑰匙來打開門。
你可能會想,罪犯是如何取得信標ID的?這沒什麼大不了的。市面上有各種不同的應用程式提供此功能。這些應用程式會提供特定範圍內的所有信標資訊。
有什麼方法可以保護iBeacon的安全嗎?雖然iBeacon技術日新月異,但目前許多公司都在嘗試使用密碼保護iBeacon,以防止不法分子向用戶發送通知。儘管如此,我們仍然建議您不要使用iBeacon傳輸敏感資訊。此外,您應該從像MOKOSmart這樣值得信賴的iBeacon製造商購買設備。
繼續閱讀關於 IBEACON 的內容