《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 解決方案 > 簡單四步學會AltBeacon安卓APP開發

簡單四步學會AltBeacon安卓APP開發

2015-08-27
關鍵詞: Beacon AltBeacon

如果將Beacon應用于故宮博物館導覽,想象一下,當游客走到一個不明覺厲的青銅方樽面前,只要拿起手機就能快速了解它的主人、出土信息和花紋的寓意,再也不用擔心被人嘲笑沒文化了。這一切都只要借助Beacon應用APP即可實現。

今天,我們討論一下如何用AltBeacon安卓API開發Beacon原型APP。要完成這樣一個設計,我們需要做五點設想:

1、博物館內安裝的所有的Beacon基站都在APP能夠探測到的范圍內;

2、APP能夠默默地在后臺運行并探測附近的Beacon;

3、當游客與Beacon基站的距離靠近至2m范圍內時才會跳出彈窗,提示與這一Beacon相關的展品信息;

4、針對同一展品,APP不會不識趣地反復跳出提示窗;

5、能夠查閱APP系統日志底層Beacon相關事件。 

開發步驟1:綁定服務,設定“區域”

首先,用AltBeacon API BeaconManager將APP與后臺運行的AltBeacon庫中的服務綁定。另外,要著手設定一個或多個“區域”。這里所說的“區域”是指一個或一組Beacon,由AltBeacon Beacon ID 域值來規定。

開發步驟2:APP程序類別

針對不同的顯示界面(包括主要展品信息界面、Beacon事件日志界面)的活動類別、以及其他一些輔助性的Java類別,這個APP包括一個自定義應用程序類和一個Actiivity類別。AltBeacon API負責APP后臺運行彈出,并提供一系列接口來支持與Beacon探測相關的回調函數。

開發步驟3:測定距離,更新范圍

AltBeacon API支持“監測”與“測距”功能。監測功能會在APP進入某一個或某一組Beacon區域時生成事件。測距功能可以追蹤游客距離某一組Beacon的距離,當兩者近到一定程度時,就可以觸發功能。

開發步驟4:定義最近的Beacon, 判斷信息推送時間

有了Beacon列表以及每個Beacon與游客的距離估算值,要推算出哪個Beacon離游客最近應該是不成問題的。當APP收到范圍更新時,就要判斷是否需要執行相應的功能。具體來說,就是看哪個Beacon離游客最近、有沒有近到需要向游客提示Beacon所對應的展品信息。如果最近的Beacon發生了變化,游客會收到提示信息。

測試問題1:現實世界中的Beacon探測

現實中,由于游客和Beacon之間的物理屏障或Beacon配置與之前設想的不同,也會出現一些紕漏。因此,與其中規中矩地根據AltBeacon庫回調的數據行事,不如對算法進行適度的“模糊”處理——保留了最近15s的報告中提示位于范圍內的Beacon的相關數據緩存,以及每個Beacon最近一次被探測到的精確時間,反而能改善Beacon APP的表現。 

測試問題2:如何判斷推送時間

怎樣判斷當前時刻提示游客Beacon所關聯的展品信息是否“合適”呢?主要看最后一次生成的通知是否為同一Beacon相關的,因為沒有必要反復提示用戶同一個展品的信息。還需要將估算的Beacon距離與既設的(觸發行為的)最小距離值進行對比,判斷游客是否足夠靠近Beacon(也就是展品),然后決定是否發送展品信息。

QQ截圖20150827135101.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲精品影院久久久久久| 国产产一区二区三区久久毛片国语 | 国自产精品手机在线观看视频| 东北大坑第二部txt| 日本高清免费一本视频无需下载| 亚洲国产成人久久一区久久| 激情网站在线观看| 午夜精品一区二区三区在线观看| 青草青在线视频| 日韩视频在线一区| 亚洲成a人片77777老司机| 狠狠综合久久av一区二区| 午夜免费福利视频| 色偷偷成人网免费视频男人的天堂 | 欧美精品stoya在线| 任你躁在线精品免费| 精品四虎免费观看国产高清午夜| 国产一区二区精品久久岳| 韩国成人在线视频| 国产成人免费a在线视频app| 亚洲精品二三区伊人久久| 国产精品自产拍高潮在线观看 | 蜜柚视频影院在线播放| 国产小情侣自拍| 免费观看黄色的网站| 国产精品伦一区二区三级视频 | 3751色视频| 国色天香中文字幕视频| av区无码字幕中文色| 女人与禽交视频免费看| 上司撕下内裤后强行进| 攵女yin乱篇| 久久久久久久97| 日本牲交大片无遮挡| 久久综合九色综合精品| 果冻传媒电影在线| 亚洲乱码无限2021芒果| 欧美国产激情二区三区| 亚洲成AV人片在WWW色猫咪| 欧美波霸影院在线观看| 亚洲成在人线在线播放无码|