一文說透eddystone 是什么?框架,應用,工作原理,eddystone藍牙信標,參數設置!
發布日期:2023-06-28 瀏覽次數:524次
Eddystone是什么?
Eddystone是什么?Eddystone 是谷歌(Google)于2015年7月開發的一款開源信標格式、跨平臺的開源藍牙信標平臺,它同時支持Android和iOS設備。主要為在公共場合向人們發送各種廣播信息而設計。利用BLE藍牙(Low Energy)技術,點對點通訊。
Eddystone框架:
不同于其他信標標準,它定義了幾種不同的框架類型,這些框架類型可以獨立使用或者結合起來使用:
(1)Eddystone-UID:它廣播一個獨一無二的信標ID;
(2)Eddystone-URL:它廣播統一資源定位符(URL);
(3)Eddystone-TLM:它可以被用來廣播信標本身的遙測(健康和狀態)數據;
(4)Eddystone-EID:它使用短暫的(短壽命的)標識符以支持要求更高安全性的信標應用。這種框架格式的規格尚未發布。
Eddystone-URL框架使移動平臺能夠提供基于位置接近感知的網頁內容,且無需安裝手機應用程序,從而實現Google一直在推介的“Physical Web”,或者“走過去并使用任何東西的能力”的創新。對于iOS系統,Eddystone已經得到了Chrome瀏覽器的支持;從version 49版本開始,用于Android系統的Chrome瀏覽器(Chrome for Android)(95power.com.cn)也將提供對Eddystone的支持。有了Chrome Today小程序,用戶就可以訪問與其所處周邊環境相關的網頁內容,并且在遇到信標時能夠收到通知。
Eddystone圖片標識
Eddystone的圖片標識如下圖所示,
Eddystone技術優勢
(1)開源
Eddystone是開源的,不僅能用在安卓系統上適用,在iOS系統上,通過鏈接庫文件也可以使用。它在GitHub上存有源代碼。開放也是Eddystone最大的賣點。蘋果對iBeacon的保護有點過了頭,據報道Radius Networks公司曾設法在安卓系統上運行iBeacon服務,蘋果發現之后聯系他們并最終關閉了這項服務。
(2)靈活
Eddystone的另一個優勢在于它的多框架支持。先前蘋果的iBeacon和谷歌的The Physical Web都只支持一種框架。藍牙信標是一種單向通訊方式,所以一般的用途就是發送提醒,在用戶點擊提醒后跳轉到另一個顯示更多信息的界面。Eddystone團隊表示:“因為Eddystone兼容三種框架,你可以看到不同的信標銷售商銷售不同用途的信標。這意味著無論是iOS手機還是Android手機都可以接收到谷歌公司的Eddystone Beacon信號。這對于需要推送店鋪信息的商家非常友好,意味著所有手機都可以接收到推送消息。
Eddystone藍牙信標
Eddystone藍牙信標是支持Eddystone廣播協議的藍牙信標,比如95power微能信息科技的藍牙信標VG05,支持Eddystone廣播協議,可以通過配套的手機APP,將其配置成Eddystone工作模式。廣播范圍從幾十厘米到100米左右。主要應用在公共場合向人們發送各種信息推送。
Eddystone信標廣播工作原理
Eddystone藍牙信標利用其支持的通用屬性(GATT)配置文件在第37、38、39通道發送廣播包藍牙掃描器接收廣播包,對它們進行解碼,然后采取行動,以避免在2.4 GHz工業、科學和醫療(ISM)免執照頻段上與Wi-Fi數據流產生沖突。
進一步來說,每種標準都使用BLE廣播的結構來嵌入它們自己的格式和數據。每當信標設備進行廣播時,相同的包通常會在所有三個廣播通道上被發送,從而使BLE接收器/掃描器更有可能接收到它。一旦接收到,掃描器會判定包的內容是否可被解碼且是否相關,然后將采取相應的行動。
在廣播數據包內,Eddystone數據有效負載被構造為一個或多個[長度, 類型, 數據]三字段形式。
(1)長度字段定義了后面的類型字段和數據字段的總長度;
(2)類型字段用以指定數據是一個名稱、一個服務通用唯一標識符(UUID)、一個統一資源標識符(URI),還是許多其他已定義數據類型中的一個;
(3)信標可以對包的數據進行進一步的結構化設置,在數據字段內定義一個子結構,以判定不同的偽標準。
圖2:Eddystone信標廣播包格式
Eddystone藍牙信標應用
Eddystone藍牙信標為消費者、商家和工業環境實現接近感知應用,通常用于公共場合信息推送。智能手機或平板則會被動地接受這些廣播信號。
常見應用如下:
1. 道路上裝備了信標設備的公交車站可以實時給出行的人們發送時刻信息;
2. 利用Eddystone技術的Beacon設備可以廣泛應用于商品的近距離推廣,例如顧客在超市可以接收到推送店鋪的優惠促銷,餐廳附近逛街。
3. 在機場,火車站,風景點,博物館獲取地點信息,也可以發送給顧客眼前的展品信息。對資產進行追蹤防丟。在商場室內進行導航。
Eddystone 和 iBeacon有什么區別
Eddystone和iBeacon都是藍牙信標發送信息的一種協議,iBeacon是蘋果推出的,只能在蘋果的設備上用。Eddystone是google推出的,而且是開源的、開放的。
藍牙信標(就是一個能發送無線信號的藍牙設備)使用iBeacon協議只能發送其UUID,然后由對應的專用的app來接收信號,解析uuid,提供一些服務,通過uuid可以知道用戶在什么地方等等,如是在北京的肯德基還是上海哪里的肯德基。而使用eddystone可不僅可以發送設備的uuid,還可以發送url,就是一個網址,因為有了url那么我們就不需要專門的app了,一個通用的接收藍牙信標信息的app就足夠了,然后通過url來直接訪問人家給你提供好的內容。
在實際應用中,比較好的解決方式是找兼容Eddystone 和 iBeacon協議的藍牙信標,比如深圳微能信息的藍牙信標VG05就是這種,本身支持Eddystone 和 iBeacon兩種廣播協議,通過手機APP可以切換工作模式。相比于蘋果公司iBeacon的局限性,Eddystone是開源的,不僅能用在安卓系統上,iOS通過鏈接庫文件也可以使用。Eddystone在GitHub上存有源代碼。完全開放源代碼也是Eddystone的突出優點。
Eddystone藍牙信標推薦
Eddystone手機APP應用
微能信息提供用于配置Eddystone藍牙信標參數的手機APP,適配于95power藍牙信標。手機APP界面如下圖所示。通過此APP,可以將藍牙信標設置工作在Eddystone模式,并配置Eddystone信標的很多參數:比如:修改URL、修改Eddystone的UID信息、設置EID信息、設置TLM信息等。