從前的Beacon應用傾向于采用蘋果的iBeacon數據數據格式或Radius Networks 公司的AltBeacon格式。這兩種Beacon的類型和開發者使用方式都非常類似。借著物理網絡項目,谷歌也開始從全新的視角審視藍牙(Bluetooth),并于去年公布了詳細的新藍牙Beacon格式,也就是Eddystone。這一名稱源于英國有名的Eddystone燈塔。
物理網絡
圖 1 – 物理網絡
Eddystone這個項目名稱很是不錯,它的口號“走起,萬物皆可用”也很簡明地點出了項目的主旨。
這聽起來很簡單,但卻隱藏著一個強大的概念。任何人或物都能接近任意物理對象,并通過智能手機等合適的計算設備“使用”這一對象。整個過程無需安裝特別定制的APP來“理解”物理對象。聽起來是不是有點耳熟?
這是因為我們已經習慣于使用通用應用程序與萬維網互動,這一應用程序非常強大,能夠接收并處理來自地球上任何網絡服務器的各類內容。它可以渲染文本、安全地收集信息、回放視頻、讓我們在游戲中實時互動等。沒錯,說的就是網絡瀏覽器。
App真的會成為下一代瀏覽器嗎?
曾經一段時間以來,業界并不重視移動計算設備上的瀏覽器,并認為用戶更傾向于安裝定制APP。而事實可能并非如此。
讓我們回到藍牙Beacon的世界。對于iBeacon和AltBeacon,特定的ID在藍牙廣播數據包中被發送。這一ID有它的代表意義,例如“百貨商場運動服裝區”這樣的物理位置,或博物館中的某個著名的展品。這些ID由Beacon所屬的機構進行分配,只有他們知道他們代表的意義。將Beacon ID對應成特定的、有意義的信息,需要手機上裝有定制應用。部署Beacon的機構必須開發出應用,并引導消費者下載安裝。消費者安裝應用之后,就能享用Beacon服務的便利了,否則Beacon就形同虛設。
谷歌正在為Chrome瀏覽器添加一種無需了解Beacon所發送信息的相關高深知識,就能作出的能力。在谷歌的物理網絡世界中,唯一需要的Beacon應用就是你現在可能已經安裝了的瀏覽器。
Eddystone
物理網絡采用了Eddystone的Beacon,那么它和iBeacon和AltBeacon的Beacon有什么不同呢?
iBeacon和AltBeacon都在藍牙廣播數據包中使用了制造商數據字段(ManufacturerData field),其包含Beacon或Beacon所指示的地點或物體的所屬機構的編碼。圖2就顯示了這兩種Beacon格式使用的制造商數據字段的相同于不同之處。
圖 2 –Beacon和 AltBeacon的比較
Eddystone不使用制造商數據字段,而是在完整的16-位服務UUID字段中置入0xFEAA值,并用關聯的服務數據字段來容納Beacon信息。完整細節可查看規格。
相較于其他Beacon格式,Eddystone定義了許多幀類型(Frame Type),讓Beacon能發送多種不同類型的信息。當前的三種類型定義如下
圖 3 – Eddystone 幀類型
UID幀類型的概念和目的類似于iBeacon和AltBeacon中使用的ID。有意思的是第二種幀類型中的URL,它堪稱谷歌物理網絡的心臟。
走起,萬物皆可用
圖4 –有了藍牙Eddystone,再也沒理由隨便把迷路小狗抱回家了
并不難想象它在現實中的應用:只要走近公共汽車站、自動販賣機、或佩戴頸圈的小狗,如果對方嵌有Eddystone Beacon,且你的智能手機瀏覽器能夠敏銳地感知情景并作出相應的回應,它就能告訴你下一趟車何時進站,讓你有時間去買瓶飲料,或查看走丟的小狗的主人信息 – 除非小狗太可愛,你想把它抱回家,當然這可不是我們鼓勵的行為哦。
-
藍牙
+關注
關注
114文章
5766瀏覽量
169803 -
Beacon
+關注
關注
0文章
34瀏覽量
10197
發布評論請先 登錄
相關推薦
評論