從概念到開(kāi)發(fā),基于藍(lán)牙的Beacon技術(shù)純干貨!
基于 Bluetooth 技術(shù)的Beacon,最簡(jiǎn)單的理解就是一個(gè)小型的信息基站,可以應(yīng)用在室內(nèi)導(dǎo)航、移動(dòng)支付、店內(nèi)導(dǎo)購(gòu)、人流分析、物品跟蹤等等所有與人在室內(nèi)流動(dòng)相關(guān)的活動(dòng)之中。Beacon技術(shù)做到的是通過(guò)Bluetooth Smart向通信覆蓋范圍內(nèi)的移動(dòng)設(shè)備捕捉和推送信息。2014年已經(jīng)有許多機(jī)構(gòu)開(kāi)展了一些實(shí)驗(yàn)性項(xiàng)目,并有預(yù)測(cè)指出,2015年Beacon將在全球范圍內(nèi)將得到大力部署、并帶來(lái)更多新型服務(wù)。ABI Research預(yù)測(cè)到2019年市場(chǎng)上的Beacon設(shè)備總數(shù)將達(dá)到六千萬(wàn)臺(tái),市場(chǎng)規(guī)模之大,可見(jiàn)一斑。
本文引用地址:http://butianyuan.cn/article/201710/367770.htm多數(shù)情況下,通過(guò)Beacon可以進(jìn)行室內(nèi)定位并提供相應(yīng)的服務(wù),如在百貨商場(chǎng)及時(shí)推送品牌促銷(xiāo)信息、在機(jī)場(chǎng)為旅客定位登機(jī)口和餐飲設(shè)施的位置、或在博物館向游客推送身旁的文物信息等。在這些應(yīng)用場(chǎng)景中,Beacon的位置是固定的,用戶(hù)通過(guò)智能手機(jī)APP可以獲取這些位置信息。但最近也有一些移動(dòng)的Beacon應(yīng)用出現(xiàn)。例如Lighthouse公司推出的一款可穿戴式的Beacon解決方案,對(duì)需要特殊幫助的學(xué)生進(jìn)行位置追蹤并保障他們的安全。在中國(guó),每到春運(yùn)或旅游旺季,總有老人或兒童在擁擠的人流中走散,而未來(lái)這種基于移動(dòng)和可穿戴式Beacon的解決方案可以幫助人們更快速準(zhǔn)確地在公共場(chǎng)所找到走失的親人。
規(guī)劃Beacon ID,準(zhǔn)確判斷相對(duì)位置
Beacon的首要任務(wù)就是允許APP確認(rèn)兩者之間的相對(duì)位置,并借助這一位置信息實(shí)現(xiàn)更多功能。APP必須擁有相應(yīng)數(shù)據(jù)的訪(fǎng)問(wèn)權(quán)限,并將藍(lán)牙廣告數(shù)據(jù)包中所傳輸?shù)腂eacon ID與實(shí)際位置分布信息相對(duì)應(yīng)。位置信息的表達(dá)越簡(jiǎn)單越好,以便于A(yíng)PP讀取和分析。例如,而對(duì)于商場(chǎng)的Beacon應(yīng)用,根據(jù)店鋪ID規(guī)劃Beacon ID會(huì)更合適,這樣APP就能夠判斷出用戶(hù)是走進(jìn)了左邊的這家李寧,還是右邊的那家耐克。
根據(jù)位置信息規(guī)劃Beacon廣告數(shù)據(jù)包中的Beacon ID,是Beacon實(shí)現(xiàn)諸多應(yīng)用的重要前提。Beacon ID 數(shù)據(jù)可以通過(guò)設(shè)備上安裝的APP在本地進(jìn)行設(shè)置,也可發(fā)送至云端或網(wǎng)絡(luò)以便遠(yuǎn)程操作。本地?cái)?shù)據(jù)存儲(chǔ)的好處在于它便于訪(fǎng)問(wèn),而且沒(méi)有網(wǎng)絡(luò)也照樣能夠運(yùn)行。而遠(yuǎn)程數(shù)據(jù)存儲(chǔ)的情況下,用戶(hù)使用的數(shù)據(jù)是相同的,但網(wǎng)絡(luò)訪(fǎng)問(wèn)難免更耗時(shí),因此要加倍注意確保用戶(hù)體驗(yàn)不受影響。有時(shí)最佳的解決方案是采用“混搭”的方式,即將本地?cái)?shù)據(jù)及時(shí)進(jìn)行遠(yuǎn)程同步、并存儲(chǔ)在A(yíng)PP的本地?cái)?shù)據(jù)庫(kù)中。這樣,在沒(méi)有網(wǎng)絡(luò)的情況下,APP也能夠使用最新的數(shù)據(jù)了。
APP后臺(tái)自動(dòng)運(yùn)行,無(wú)需用戶(hù)干預(yù)
對(duì)于用戶(hù)來(lái)說(shuō),最好無(wú)需特意開(kāi)啟APP就能夠探測(cè)到附近的Beacon。也就是說(shuō)APP最好能夠自動(dòng)在后臺(tái)運(yùn)行,而不需要用戶(hù)干預(yù)。這就需要開(kāi)發(fā)時(shí)注意系統(tǒng)資源(如電源電量)的合理使用。當(dāng)然,前提是要確保您的智能手機(jī)開(kāi)啟了藍(lán)牙功能。
相對(duì)距離視情況而定
到底多近才算近,這是所有Beacon應(yīng)用開(kāi)發(fā)者需要考慮的問(wèn)題。實(shí)際上,這需要根據(jù)實(shí)際情況決定。對(duì)一些應(yīng)用來(lái)說(shuō),只要有一兩個(gè)Beacon (多個(gè)Beacon即可定義”區(qū)域“) 的信號(hào),就可以觸發(fā)動(dòng)作了,例如針對(duì)走進(jìn)商場(chǎng)或店鋪的顧客、機(jī)場(chǎng)里走近值機(jī)柜臺(tái)的旅客等。而對(duì)于其他一些應(yīng)用,可能需要用戶(hù)十分靠近特定的Beacon時(shí),才會(huì)提示用戶(hù)。比如占地較小、陳列物密集的博物館或美術(shù)館的導(dǎo)覽系統(tǒng),就需要在參觀(guān)者十分靠近特定的展品時(shí)才會(huì)提示相應(yīng)的展品信息。
通過(guò)Beacon可以推算用戶(hù)的相對(duì)距離。因?yàn)閺V告數(shù)據(jù)包中包含了距離與信號(hào)強(qiáng)度的對(duì)照數(shù)據(jù)(比如距離為一米時(shí),信號(hào)強(qiáng)度是多少多少),所以我們就可以通過(guò)接收器(比如手機(jī))測(cè)量到的信號(hào)強(qiáng)度推算出相對(duì)應(yīng)的距離。如果你使用了API(ApplicaTIon Programming Interface, 應(yīng)用程序編程接口),就會(huì)發(fā)現(xiàn)API其實(shí)能夠很方便地實(shí)現(xiàn)距離測(cè)算。但是,必須指出距離是推算的、而非精確計(jì)算的結(jié)果(雖然測(cè)算的準(zhǔn)確度已經(jīng)可以滿(mǎn)足當(dāng)前大部分應(yīng)用的需求)。
Beacon廣告數(shù)據(jù)形式多種選擇
關(guān)于Beacon的文章已經(jīng)有很多了,尤其是關(guān)于iBeacon的。iBeacon是蘋(píng)果的廣告數(shù)據(jù)形式,是蘋(píng)果公司的專(zhuān)利。iOS設(shè)備對(duì)iBeacon提供原生支持,但有些情況下還需要滿(mǎn)足特定的認(rèn)證要求。關(guān)于iBeacon的更多信息可訪(fǎng)問(wèn)Apple.com。
但是,還有一些其他的Beacon廣告形式規(guī)格,例如Radius Network的AltBeacon。AltBeacon是開(kāi)源的,可應(yīng)用于任何平臺(tái)而不受限制。它最近還發(fā)布了面向安卓系統(tǒng)的開(kāi)源API。
如何開(kāi)啟運(yùn)用
零售商與市場(chǎng)營(yíng)銷(xiāo)領(lǐng)域是Beacon的大舞臺(tái),可以為通路營(yíng)銷(xiāo)與更佳的消費(fèi)者體驗(yàn)提供無(wú)限的想象空間??梢灶A(yù)見(jiàn),Beacon的運(yùn)用將會(huì)有光明的前景:通過(guò)Beacon將產(chǎn)品和促銷(xiāo)信息發(fā)送給顧客;博物館和美術(shù)館等也可以開(kāi)發(fā)專(zhuān)門(mén)的應(yīng)用,向走進(jìn)展廳的參觀(guān)者發(fā)送展廳主題介紹、或?qū)υ谡蛊非榜v足的參觀(guān)者發(fā)送詳細(xì)的展品信息等;機(jī)場(chǎng)還可以用Beacon追蹤所有旅客的動(dòng)向。對(duì)于有開(kāi)發(fā)Beacon應(yīng)用想法的讀者,可以注冊(cè)下載最新的開(kāi)發(fā)工具Bluetooth Developer Studio,開(kāi)啟自己的Beacon開(kāi)發(fā)之旅。
評(píng)論