谷歌開源Eddystone BLE信標通信格式 叫板蘋果
谷歌今日開源了一項名為Eddystone的低功耗藍牙(Bluetooth Low Energy--BLE)信標通信格式,該標準主要用來幫助開發者使用Beacons硬件并提供基于位置的智能手機通信傳輸。Eddystone能夠在iOS、Android以及其他操作系統上輕松使用。Eddystone主要做兩件事,一是告訴移動設備它們在哪兒、周邊有什么,二是使用在線數據連接實際位置。
Eddystone有兩個全新的API:Nearby API和Proximity Beacon API,幫助開發者專注于面向所選Beacons范圍內設備的數據傳輸。
Nearby API適用于Android和iOS:允許應用程序發現附近的“Beacons”硬件,并確認當前情境,比如附近的公交站、或者你路過了某家商店。Proximity Beacon API可連接語義上的位置(實際位置),以及存儲在云端的相關數據。谷歌表示其現有的位置API(Places API)將逐步與Proximity Beacon API整合。
Beacons是使用Bluetooth傳輸數據的低功耗硬件。由于Bluetooth連接的范圍要小于公開的Wi-Fi,也不能像GPS那樣工作,零售商、開發者以及企業公司主要用它來準確定位用戶的位置,并基于用戶的位置發送相關信息。
Google希望開發者通過Eddystone開發更符合特性情景的應用程序,比如當用戶位于當地汽車站時,用戶的手機可以提供公交時間,或者在用戶到達演出地點時手機可展示演出門票的條形碼。假象當你走進一家餐館時,就可以在手機上收到菜單,用戶可以查看菜單和瀏覽圖片以發現更多細節信息,而不用焦急地尋找服務員。
毫無疑問,谷歌希望通過Eddystone與蘋果iBeacon技術進行競爭,不過谷歌表示Eddystone的格式與開發者使用了什么平臺完全沒有關系,能很好地適用于Android和iOS開發者API,支持大部分現有的BLE設備,架構靈活支持新框架類型開發,并且完全兼容Bluetooth Core Specification。
目前,谷歌并不打算為Eddystone收費,目前合作第三方供應商包括Estimote、Bluvision以及Kontakt。
Eddystone目前已在GitHub上開源:https://github.com/google/eddystone