藍牙信標正在主導所有行銷策略。它們為企業、消費者和其他工業環境提供近距離感知應用。本文將介紹 Eddystone 協議和規範。此外,您還將了解 Eddystone、iBeacon 和 AltBeacon 等藍牙低功耗信標標準。
所以,這些信標即將改變我們的整個世界。在我們進一步了解之前,它們的廣告包是如何運作的?它們的標準是什麼?
如今,信標市場有三個關鍵標準。
谷歌早在 2015 年就推出了這款信標。它兼容 Android 和 iOS 智慧型手機。 Eddystone 傳送三種幀類型的資料包。不同的企業可以使用 Proximity Beacon 應用程式介面 (API) 來管理其信標。
蘋果於 2013 年推出了 Beacon。它兼容 Android 和 iOS 智慧型手機。它採用低能耗藍牙近距離探測技術,傳輸通用唯一識別碼 (UUID)。我們將在後續文章中詳細解釋。
Radius 網路於 2014 年左右推出了其信標。它是一個開源信標,擁有廣泛的開放市場和不同類型的信標應用。
這三個標準都使用 BLE 廣播機制在 BLE 頻道上傳輸廣播資料封包。它們使用 37、38 和 39 來避免 Wi-Fi 流量衝突。
所有標準都使用各自的 BLE 廣播結構來新增資料和格式。信標設備每次都會在三個廣播頻道上廣播相同的資料包。因此,所有 BLE 資料包掃描器或接收器都可以輕鬆識別該資料包。接收器接收到資料包後,會判斷該資料包是否可解碼。如果可解碼,接收器就會採取相應的措施。
在廣告包中,資料有效載荷有不同的結構: 長度、類型和數據.
• 長度欄位基本上定義了後續資料欄位的總體大小及其資料類型。
• 此外,資料類型說明了資料是名稱還是 URI。它進一步指明它是服務 UUID 還是其他已定義的資料類型之一。
• 最後一個是資料包。信標設備在此基礎上進一步完善了資料結構。因此,它們在資料欄位內定義了一個子結構,以確定各種標準。
資料包和廣播資料包必須使用相同的格式。信標設備基本上遵循標準的廣播資料包格式。但它們包含一個或多個標準的資料有效載荷。
Eddystone 是由 Google 推出的跨平台開源信標格式。與其他信標標準相比,它定義了許多不同的訊框類型。信標可以組合使用這些格式,也可以單獨使用這些格式。
您可以使用此格式廣播唯一的信標 ID。它會廣播一個唯一的 16 位元組信標 ID。該 ID 包含一個 10 位元組的命名空間和一個 6 位元組的實例。此外,此 ID 也可用於將裝置對應到外部儲存體中的記錄。
命名空間部分用於將特定信標集分組。另一方面,實例 ID 有助於識別整個群組中的各個裝置。此外,將 ID 劃分為實例元件和命名空間有助於最佳化 BLE 掃描策略。
Beacon 使用它來廣播統一資源定位符 (URL)。此框架會廣播一個經過壓縮編碼格式的 URL,以適應廣告包。解碼 URL 後,使用者可以使用該 URL 存取網際網路。
例如,如果 Eddystone-URL 信標廣播類似 goo.gl/moco18 的 URL,用戶端就可以透過點擊它來存取網頁。
它用於廣播有關信標設備本身的遙測數據(包括健康和狀態數據)。因此,此幀廣播有關信標設備的遙測資訊。這些資訊包括電池電壓、廣播資料包數量以及設備溫度。
它使用臨時標識符來增強信標的安全性。此訊框廣播一個加密的臨時識別碼。此標識符在初始註冊期間會定期更改,更改頻率由網路服務決定。
Eddystone-URL 框架提供基於鄰近區域的網頁內容,無需為不同的行動平台安裝應用程式。 iOS 版 Chrome 瀏覽器已支援 Eddystone 的這項功能。透過使用 Chrome Today Widget,使用者能夠存取與附近區域相關的網頁內容。因此,他們在遇到信標時會收到通知。
您可以在 Google Eddystone GitHub 頁面上找到不同的協議規範以及工具和開源程式碼。
Apple 是第一家向世界推出 Beacon 的公司。 iBeacon 是 Apple 的商標。所有想要銷售該產品的公司都必須獲得 Apple 的免費許可。
iBeacon 使用 30 位元組的封包。信標必須以 100 公尺為間隔廣播此資料包。然而,並非所有信標都遵守此距離限制。使用 Core Location 框架的不同 iOS 應用程式可以要求 iOS 持續監控信標穿越區域事件。這包括透過 UUID 來判斷 iBeacon 是否處於或進入其鄰近區域。此外,它還包含主要字段和次要字段。
無論應用程式是否運行,iOS 追蹤都會進行。此外,它還可以打開已關閉的應用程式。必須啟用位置功能。否則,應用程式將無法監控位置。
AltBeacon 是另一個流行的信標標準。 AltBeacon 的規範旨在創建一個與作業系統無關的開源標準。有關 AltBeacon 的詳細規範,您可以造訪 AltBeacon 的官方網站。
有時,Eddystone-URL 似乎無法正常運作。原因是:Google 有一些排名或評分機制。這意味著 Google 有時不會顯示點擊率很低的 URL。此外,他們還會隱藏您先前忽略的通知或 URL。不過,這裡很難具體說明原因。如果出現未發現的問題,您可以直接向 Physical Web 團隊提交問題。