牛超 汪輝 王若璇 吳萍玲 劉芳
摘 要:針對生活中固定資產(chǎn)遺失的問題,文中設(shè)計(jì)了一種基于iBeacon技術(shù)的定位防盜系統(tǒng)。該系統(tǒng)包含多個iBeacon基站,將定位節(jié)點(diǎn)設(shè)置在待定位的移動個體上,通過藍(lán)牙和LoRa將其周圍的多個通用唯一識別碼及對應(yīng)的信號強(qiáng)度進(jìn)行輸出,并結(jié)合無線網(wǎng)關(guān)和云平臺對固定資產(chǎn)所在位置進(jìn)行監(jiān)測。
關(guān)鍵詞:iBeacon技術(shù);藍(lán)牙;LoRa;無線網(wǎng)關(guān);云平臺
中圖分類號:TP277文獻(xiàn)標(biāo)識碼:A文章編號:2095-1302(2019)01-00-02
0 引 言
固定資產(chǎn)定位技術(shù)是指在固定資產(chǎn)環(huán)境中實(shí)現(xiàn)位置定位,主要采用無線通信、基站定位、慣導(dǎo)定位等多種技術(shù)集成形成一套固定資產(chǎn)位置定位體系,從而對固定資產(chǎn)在固定資產(chǎn)空間中的位置進(jìn)行監(jiān)控,以防丟失。發(fā)展至今,這一技術(shù)衍生了多種人員/物品定位管理系統(tǒng)。由于建筑物遮擋,GPS定位技術(shù)難以精確定位。因此,目前廣泛需要一種兼具定位精度高、功耗低的固定資產(chǎn)定位系統(tǒng),iBeacon技術(shù)就顯得尤為重要。iBeacon技術(shù)可以很好地判斷人員、物品的具體方位,精度可達(dá)到米級,因此可有針對性地為行業(yè)互聯(lián)化提供更多可能性。iBeacon在接受到用戶請求定位指令后,計(jì)算出用戶的具體位置坐標(biāo)并傳送到服務(wù)器端,服務(wù)器端經(jīng)過處理傳輸給云平臺。一個完整的iBeacon基站包含了低功耗ARM SoC芯片、存儲模塊、低功耗藍(lán)牙模塊、電池系統(tǒng)等。通過這些設(shè)備,iBeacon可實(shí)現(xiàn)接收、傳輸、存儲、上傳信息甚至掃描、定位用戶等多種功能。
1 系統(tǒng)整體架構(gòu)
本文系統(tǒng)主要由移動應(yīng)用平臺、云平臺、定位基站、終端設(shè)備組成。終端設(shè)備包含卡片貼附型標(biāo)簽和標(biāo)準(zhǔn)型固定資產(chǎn)定位標(biāo)簽,由標(biāo)簽監(jiān)測該固定資產(chǎn)的位置信息,然后由固定資產(chǎn)定位標(biāo)簽向外廣播固定資產(chǎn)信息。定位基站分為LoRaWAN基站和固定資產(chǎn)定位基站。固定資產(chǎn)定位基站向LoRaWAN基站發(fā)送采集到的標(biāo)簽信息,由LoRaWAN基站將定位測距的結(jié)果發(fā)送至云平臺。云平臺對接收到的數(shù)據(jù)進(jìn)行相應(yīng)的處理并儲存,以便實(shí)時查詢。云管理平臺對用戶、設(shè)備、監(jiān)測數(shù)據(jù)等信息進(jìn)行管理,包含連接管理平臺及應(yīng)用支撐平臺。系統(tǒng)整體架構(gòu)如圖1所示。
2 硬件設(shè)計(jì)
BeaconSense藍(lán)牙標(biāo)簽在靜止?fàn)顟B(tài)下自動進(jìn)入低功耗狀態(tài),周期性地以相同的發(fā)送功率發(fā)送iBeacon格式廣播信息,固定資產(chǎn)定位基站周期性地采集其信號覆蓋范圍內(nèi)的固定資產(chǎn)廣播信息。其中,藍(lán)牙標(biāo)簽用載有藍(lán)牙數(shù)據(jù)包的無線電波給移動設(shè)備指示方位。藍(lán)牙信標(biāo)是一個帶電池的藍(lán)牙模塊,信標(biāo)本身包括各種節(jié)能措施(如深度睡眠、免連接、協(xié)議簡單等),適用于室內(nèi)定位。藍(lán)牙信標(biāo)的工作就是每隔一定的時間用無線電廣播一個藍(lán)牙數(shù)據(jù)包出去,這個數(shù)據(jù)包可以除了信標(biāo)ID不含任何信息,既可以是當(dāng)前位置的地理坐標(biāo)(如經(jīng)度、緯度),也可以是其他相關(guān)信息。相對應(yīng)的藍(lán)牙基站都能收到此信息,使用這些信息完成定位。配置好數(shù)據(jù)包的內(nèi)容后,將數(shù)據(jù)發(fā)送至云平臺,云平臺可用這些信標(biāo)找到相對應(yīng)的工作人員所在的位置。定位精度和藍(lán)牙信標(biāo)的鋪設(shè)密度和發(fā)射功率有密切關(guān)系。
LoRaWANModule(以下稱LWM)是高度集成低功耗無線控制模塊,主要采用LoRa專利遠(yuǎn)程調(diào)制解調(diào)技術(shù),內(nèi)置STM32L系列CPU,用于超長距離擴(kuò)頻通信。其在最大限度地降低電流消耗的同時,又大幅提高了抗干擾性和靈敏度。LWM支持LoRaWAN Class A,B,C三種協(xié)議模式,提供開源的SDK開發(fā)包,通過I2C/SPI/GPIO/ADC/DAC等連接傳感器及控制器即可快速開發(fā)具備物聯(lián)網(wǎng)通信能力的產(chǎn)品。此外,其高靈敏度與功率放大器的集成使這些器件的鏈路預(yù)算達(dá)到了行業(yè)領(lǐng)先水平,成為遠(yuǎn)距離傳輸和對可靠性要求極高的應(yīng)用的最佳選擇。
云平臺接口通過LPWAN網(wǎng)絡(luò)上傳終端數(shù)據(jù),經(jīng)過云平臺進(jìn)行解析提取成相應(yīng)的業(yè)務(wù)數(shù)據(jù),使用Http協(xié)議+Json數(shù)據(jù)格式推送至相應(yīng)第三方服務(wù)器上,降低各類型廠商接入LPWAN的網(wǎng)絡(luò)使用成本。BeaconSense人員定位標(biāo)簽周期性地發(fā)送iBeacon協(xié)議的廣播信號,信號包含人員ID等信息。
3 軟件設(shè)計(jì)
客戶端APP的主要功能是掃描周圍藍(lán)牙設(shè)備,將設(shè)備列表信息上傳至定位服務(wù)器,從而準(zhǔn)確定位,并將結(jié)果展現(xiàn)給終端用戶。 Android應(yīng)用開發(fā)工程所需的SDK版本大于17。Texas Instruments引入了一款基于Android 4.3的APP“Bluetooth Smart SensorTag”,通過該APP易于開發(fā)低功耗藍(lán)牙(Bluetooth Low Energy,BLE)傳感器的應(yīng)用。Android 4.3系統(tǒng)Jelly Bean支持BLE,故可運(yùn)用BLE為相互連接的設(shè)備開發(fā)APP。在大量運(yùn)用BLE的情況下,采用BLE為相互連接的設(shè)備開發(fā)出的APP更有市場價(jià)值。對于本文系統(tǒng),BLE對低功耗室內(nèi)定位系統(tǒng)的開發(fā)具有非常重要的作用。
iBeacon是一項(xiàng)低耗能藍(lán)牙技術(shù),其工作原理類似于藍(lán)牙技術(shù)。本文由Beacon發(fā)射信號,藍(lán)牙設(shè)備定位接收、反饋信號。當(dāng)用戶進(jìn)入、退出或在區(qū)域內(nèi)徘徊時,Beacon的廣播有能力進(jìn)行傳播,可計(jì)算用戶和Beacon的距離(可通過RSSI計(jì)算得到)。由此可知,只要有3個Beacon設(shè)備即可定位。
SurfaceView空間用來繪制動畫效果,BluetoothAdapter用來獲取藍(lán)牙設(shè)備,之后依次是藍(lán)牙設(shè)備信息向量、藍(lán)牙設(shè)備信號強(qiáng)弱向量、畫筆向量。在onCreate函數(shù)中執(zhí)行的初始化相關(guān)操作主要有畫筆初始化和SurfaceView初始化,并設(shè)置回調(diào)函數(shù)。因?yàn)榫€程里無法進(jìn)行界面更新,所以要把消息從線程里發(fā)送出來在消息句柄里進(jìn)行處理,故在本文系統(tǒng)第37~65行會看到一個消息句柄,用來接收消息并根據(jù)消息內(nèi)容重繪Surface View。
4 結(jié) 語
本文超低功耗室內(nèi)定位系統(tǒng)相較于其他系統(tǒng)擁有許多特色。此定位系統(tǒng)采用藍(lán)牙+iBeacon形式,功耗較低,使得室內(nèi)定位系統(tǒng)續(xù)航能力增強(qiáng),在對固定資產(chǎn)定位時不必?fù)?dān)心系統(tǒng)沒電,也無需經(jīng)常性地更換硬件。超低功耗室內(nèi)定位系統(tǒng)除了功耗超低外,系統(tǒng)中每個藍(lán)牙設(shè)備的ID唯一,可定位指定固定資產(chǎn)。同時,本文低功耗室內(nèi)定位系統(tǒng)解決了許多人工監(jiān)控不能解決的問題,相比人工監(jiān)控成本更低,更加實(shí)用,因此具有較高的應(yīng)用價(jià)值。
參 考 文 獻(xiàn)
[1]趙銳,鐘榜,朱祖禮,等.室內(nèi)定位技術(shù)及應(yīng)用綜述[J].電子科技,2014(3):154-157.
[2]劉明偉,劉太君,葉焱,等.基于低功耗藍(lán)牙技術(shù)的室內(nèi)定位應(yīng)用研究[J].無線通信技術(shù),2015(3):19-23.
[3]車龍,胡達(dá)科,林立峰.一種基于iBeacon技術(shù)在室內(nèi)定位上的應(yīng)用[J].信息通信,2017(6):9-10.
[4]劉愷,張仕斌.基于iBeacon的室內(nèi)定位技術(shù)發(fā)展綜述[J].科技風(fēng),2017(2):2-3.
[5]丁磊,張彩祥,馮永晉,等.基于藍(lán)牙4.0的低功耗電子貨架標(biāo)簽設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2014(5):28-30,34.
[6]謝可.無線電子貨架標(biāo)簽定位技術(shù)的研究與開發(fā)[D].廣州:廣東工業(yè)大學(xué),2015.
[7]石志京,徐鐵峰,劉太君,等.基于iBeacon基站的室內(nèi)定位技術(shù)研究[J].移動通信,2015(7):88-91.
[8]申邵輝.基于iBeacon技術(shù)的室內(nèi)定位系統(tǒng)的研究和實(shí)現(xiàn)[D].長沙:湖南師范大學(xué),2016.
[9]張劍.基于iBeacon的室內(nèi)定位技術(shù)研究和實(shí)現(xiàn)[D]. 成都:成都理工大學(xué),2016.
[10]施進(jìn).基于三邊測量法的無線傳感器網(wǎng)絡(luò)定位技術(shù)的研究[D]. 哈爾濱:哈爾濱工程大學(xué),2012.
[11]何青春.無線傳感器網(wǎng)絡(luò)定位算法研究[D]. 北京:北京郵電大學(xué),2011.
[12]蔡文郁,周展業(yè),張棟.基于BL4.0 iBeacon技術(shù)的室內(nèi)定位算法研究[J].杭州電子科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2016(5):1-5,21.
[13]黃小島.智能藍(lán)牙電子標(biāo)簽的互聯(lián)網(wǎng)應(yīng)用[J].機(jī)電工程技術(shù),2016(z1):148-152.
[14]石志京.基于低功耗藍(lán)牙的室內(nèi)定位技術(shù)研究[D]. 寧波:寧波大學(xué),2015.