專家手把手教你如何開發(fā)AltBeacon安卓APP

2015-07-31 14:42 來源:電子信息網(wǎng) 作者:柚子

在昨天的新聞中,我們?yōu)榇蠹医榻B了基于藍(lán)牙技術(shù)的軟件Beacon的一些基礎(chǔ)知識,以及AltBeacon和它的藍(lán)牙廣告形式。今天將用一個實(shí)際的開發(fā)案例,指導(dǎo)讀者學(xué)習(xí)如何用AltBeacon安卓API開發(fā)Beacon原型APP。

運(yùn)用Beacon進(jìn)行博物館導(dǎo)覽

將Beacon應(yīng)用于博物館導(dǎo)覽,這樣當(dāng)游客靠近展品時,APP可以提示該展品的相關(guān)信息,走過路過就再也不會錯過。想象一下,如果故宮有了這款A(yù)PP,當(dāng)游客走到一個不明覺厲的青銅方樽面前,只要拿起手機(jī)就能快速了解它的主人、出土信息和花紋的寓意,再也不用擔(dān)心被人嘲笑沒文化了。

這個設(shè)計的設(shè)想是:首先,博物館內(nèi)安裝的所有的Beacon基站都在APP能夠探測到的范圍內(nèi),而且APP能夠默默地在后臺運(yùn)行并探測附近的Beacon,但只有當(dāng)游客與Beacon基站的距離靠近至2米范圍內(nèi)時才會跳出彈窗,提示與這一Beacon相關(guān)的展品信息;其次,針對同一展品,APP不會不識趣地反復(fù)跳出提示窗;最后,還能夠查閱APP系統(tǒng)日志底層Beacon相關(guān)事件。下面請看實(shí)地操作!

如果你也是第一次創(chuàng)建Beacon應(yīng)用APP,看這里!

綁定服務(wù),設(shè)定“區(qū)域”

對于首次建立應(yīng)用程序類別的開發(fā)者,以下幾點(diǎn)需要注意:首先,用AltBeacon API BeaconManager將APP與后臺運(yùn)行的AltBeacon庫中的服務(wù)綁定。另外,要著手設(shè)定一個或多個“區(qū)域”。這里所說的“區(qū)域”是指一個或一組Beacon,由AltBeacon Beacon ID 域值來規(guī)定。Beacon ID域?qū)?0個八位字節(jié)的標(biāo)識域分成1個16字節(jié)的主ID、1個2字節(jié)的二級ID、1個2字節(jié)的三級ID。在我的這個APP中,主Beacon是我所關(guān)注的,因此只設(shè)定了主ID,因此我將二級和三級ID設(shè)為空值。

1
圖1 – 基本初始化步驟

更多干貨往下看!

1 2 3 4 > 
APP AltBeacon Beacon

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門