《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于藍(lán)牙技術(shù)的推送系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
基于藍(lán)牙技術(shù)的推送系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
2016年微型機(jī)與應(yīng)用第20期
田林青,余成波,孔慶達(dá),王艷麗
重慶理工大學(xué) 遠(yuǎn)程測(cè)試與控制研究所,重慶市400054
摘要: 互聯(lián)網(wǎng)和移動(dòng)終端的普及推動(dòng)著LBS向ILBS發(fā)展,而藍(lán)牙與移動(dòng)終端良好的契合使其成為室內(nèi)定位技術(shù)的首選。分析了基于藍(lán)牙技術(shù)的推送系統(tǒng)的原理,實(shí)現(xiàn)了以藍(lán)牙節(jié)點(diǎn)、移動(dòng)終端、服務(wù)器為三大模塊的推送系統(tǒng)。實(shí)驗(yàn)結(jié)果表明,以藍(lán)牙4.0設(shè)備發(fā)射信號(hào)、BluetoothAdapter掃描搜索、HttpURLConnection傳輸數(shù)據(jù)、JPush推送信息、Sae云平臺(tái)移植組成的室內(nèi)定位推送系統(tǒng)具有開(kāi)發(fā)周期短、消息推送實(shí)時(shí)性強(qiáng)、穩(wěn)定性好等優(yōu)點(diǎn)?;诖藰?gòu)建的藍(lán)牙技術(shù)的推送系統(tǒng)在室內(nèi)定位方面具有很大的市場(chǎng)價(jià)值。
關(guān)鍵詞: 藍(lán)牙 ILBS 信息推送
Abstract:
Key words :

  田林青,余成波,孔慶達(dá),王艷麗

 ?。ㄖ貞c理工大學(xué) 遠(yuǎn)程測(cè)試與控制研究所,重慶市400054)

       摘要:互聯(lián)網(wǎng)和移動(dòng)終端的普及推動(dòng)著LBS向ILBS發(fā)展,而藍(lán)牙與移動(dòng)終端良好的契合使其成為室內(nèi)定位技術(shù)的首選。分析了基于藍(lán)牙技術(shù)的推送系統(tǒng)的原理,實(shí)現(xiàn)了以藍(lán)牙節(jié)點(diǎn)、移動(dòng)終端、服務(wù)器為三大模塊的推送系統(tǒng)。實(shí)驗(yàn)結(jié)果表明,以藍(lán)牙4.0設(shè)備發(fā)射信號(hào)、BluetoothAdapter掃描搜索、HttpURLConnection傳輸數(shù)據(jù)、JPush推送信息、Sae云平臺(tái)移植組成的室內(nèi)定位推送系統(tǒng)具有開(kāi)發(fā)周期短、消息推送實(shí)時(shí)性強(qiáng)、穩(wěn)定性好等優(yōu)點(diǎn)?;诖藰?gòu)建的藍(lán)牙技術(shù)的推送系統(tǒng)在室內(nèi)定位方面具有很大的市場(chǎng)價(jià)值。

  關(guān)鍵詞:藍(lán)牙;ILBS;信息推送

  中圖分類(lèi)號(hào):TP393.0文獻(xiàn)標(biāo)識(shí)碼:ADOI: 10.19358/j.issn.1674 7720.2016.20.017

  引用格式:田林青,余成波,孔慶達(dá),等. 基于藍(lán)牙技術(shù)的推送系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].微型機(jī)與應(yīng)用,2016,35(20):61 64.

0引言

  近幾年,LBS(基于位置信息服務(wù))技術(shù)已經(jīng)在人們生活中得到廣泛應(yīng)用,比如通過(guò)GPS來(lái)獲得位置信息。然而,互聯(lián)網(wǎng)和移動(dòng)終端的普及和發(fā)展,推動(dòng)著LBS向ILBS(基于室內(nèi)位置服務(wù))過(guò)渡。一些景點(diǎn)、商場(chǎng)、博物館、機(jī)場(chǎng)等公共場(chǎng)所需要室內(nèi)定位來(lái)提供精確的位置信息,而GPS等室外定位技術(shù)由于信號(hào)在室內(nèi)衰減快,不能用于室內(nèi)定位。室內(nèi)定位技術(shù)主要有藍(lán)牙、ZigBee、WiFi、射頻識(shí)別、超寬帶等。由于藍(lán)牙和移動(dòng)終端的良好契合以及藍(lán)牙4.0版本推出以來(lái)的低功耗、低成本、高性?xún)r(jià)比等優(yōu)點(diǎn),使得藍(lán)牙技術(shù)成為移動(dòng)終端室內(nèi)定位技術(shù)的首選。本文基于藍(lán)牙技術(shù),選取藍(lán)牙4.0設(shè)備作為信號(hào)發(fā)射節(jié),BluetoothAdapter用來(lái)掃描搜索各節(jié)點(diǎn)信息,HttpURLConnection用來(lái)傳輸采集到的所需信息,JPush用來(lái)向終端推送消息,以及最后將本地服務(wù)器端程序部署到Sae云平臺(tái),從而完成整個(gè)推送系統(tǒng)的設(shè)計(jì)。

1推送系統(tǒng)分析

  1.1推送系統(tǒng)工作原理

  推送系統(tǒng)工作原理圖如圖1所示。在室內(nèi)環(huán)境根據(jù)所需部署一定數(shù)量的藍(lán)牙節(jié)點(diǎn)AP,攜帶安裝相應(yīng)APP的移動(dòng)終端進(jìn)入定位區(qū)域采集各節(jié)點(diǎn)發(fā)出的信息[1-2]。APP接收各藍(lán)牙節(jié)點(diǎn)發(fā)出的設(shè)備名和信號(hào)強(qiáng)度等信息并將其發(fā)送至服務(wù)器端,服務(wù)器端結(jié)合室內(nèi)定位算法訪(fǎng)問(wèn)離線(xiàn)建立的數(shù)據(jù)庫(kù)從而得到終端具體位置。最后通過(guò)得到的具體位置調(diào)用第三方推送服務(wù)器完成消息的推送[3]。系統(tǒng)核心部分包括采集模塊、傳輸模塊和推送模塊。而訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)和調(diào)用第三方推送服務(wù)器的操作都集成在服務(wù)器中。

圖像 006.png

  1.2硬件選型

  推送系統(tǒng)的硬件部分主要是對(duì)藍(lán)牙發(fā)射節(jié)點(diǎn)的選取。藍(lán)牙4.0是2012年最新藍(lán)牙版本,是藍(lán)牙3.0的升級(jí)版本,較3.0版本具有更省電、成本低、3 ms低延遲、超長(zhǎng)有效連接距離、AES128加密等優(yōu)點(diǎn)。與4.0以后的版本比較,4.0的優(yōu)勢(shì)則在于其成熟的技術(shù)已經(jīng)得到廣泛的應(yīng)用以及具有更高的性?xún)r(jià)比,因此藍(lán)牙4.0設(shè)備是實(shí)驗(yàn)首選的藍(lán)牙發(fā)射節(jié)點(diǎn)。本系統(tǒng)采用CC2540作為核心芯片,尺寸為41×41×21(mm),采用電池CR2477(1000 mAh),采用工作時(shí)間能持續(xù)一年以上的iBeacon作為藍(lán)牙發(fā)射節(jié)點(diǎn)。其能提供空曠地大于50 m以上的信號(hào)接收以及500 ms的廣播頻率和-0 dBm的廣播功率,滿(mǎn)足系統(tǒng)所需要求。產(chǎn)品如圖2所示。通過(guò)產(chǎn)品表面USB接口旁邊的開(kāi)關(guān)即可打開(kāi)設(shè)備。

圖像 007.png

2采集模塊

  持有相應(yīng)APP的移動(dòng)終端進(jìn)入藍(lán)牙節(jié)點(diǎn)覆蓋區(qū)域,當(dāng)用戶(hù)打開(kāi)APP并且根據(jù)用戶(hù)名和密碼登錄成功之后便可以進(jìn)行定位。而定位的觸發(fā)是通過(guò)定位按鈕來(lái)進(jìn)行開(kāi)啟定位的。這樣APP就會(huì)自動(dòng)接收來(lái)自藍(lán)牙節(jié)點(diǎn)的信息,這些信息包括UUID、NAME、RSSI、Major、Minor、MAC等。而采集模塊要做的就是根據(jù)接收到的多個(gè)藍(lán)牙節(jié)點(diǎn)數(shù)據(jù),從中獲得所需數(shù)據(jù),然后將有用的數(shù)據(jù)打包以進(jìn)行傳輸。通常的做法是利用Android四大組件之一的Broadcast Receiver[4]。先對(duì)Receiver進(jìn)行注冊(cè),然后再在實(shí)例化的Receiver中根據(jù)filter過(guò)濾廣播。由于實(shí)例化的Receiver是一個(gè)條件循環(huán)語(yǔ)句,因此便能在其內(nèi)部處理多個(gè)節(jié)點(diǎn)發(fā)過(guò)來(lái)的信息,從而對(duì)有用數(shù)據(jù)進(jìn)行整理打包。但此方法的弊端在于廣播接收器本身就是一個(gè)子線(xiàn)程,而這個(gè)子線(xiàn)程持續(xù)的時(shí)間不長(zhǎng)便會(huì)自動(dòng)結(jié)束,因此不能在其中加入訪(fǎng)問(wèn)網(wǎng)絡(luò)等耗時(shí)操作,否則子線(xiàn)程關(guān)閉時(shí)會(huì)強(qiáng)制結(jié)束在其中加入的操作。然而此系統(tǒng)的定位本身就是一個(gè)訪(fǎng)問(wèn)服務(wù)器的網(wǎng)絡(luò)耗時(shí)操作,還涉及數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和消息推送,因此這種方法并不可取。

  針對(duì)搜索BLE低功耗藍(lán)牙設(shè)備,Android官方提供了一種專(zhuān)門(mén)掃描藍(lán)牙設(shè)備的方法startLeScan。這種方法通過(guò)藍(lán)牙適配器BluetoothAdapter啟動(dòng),并且需要傳入BluetoothAdapter.LeScanCallback類(lèi)型參數(shù),這里將其命令為Scancallback。而其內(nèi)部的onLeScan方法實(shí)現(xiàn)了核心數(shù)據(jù)的接收和處理。核心代碼如下:

  public void onLeScan(BluetoothDevice device, int rssi, byte[] scanRecord) {

  int startByte = 2;

  boolean patternfound = false;

  //尋找iBeacon

  while (startByte <= 5) {

  if (((int) scanRecord[startByte + 2] & 0xff) == 0x02 &&((int) scanRecord[startByte + 3] & 0xff) == 0x15) {

  patternfound = true;

  break;

  }

  startByte++;

  }

  //如果找到藍(lán)牙設(shè)備

  if (patternfound) {

  //此處限于篇幅,獲得所需的設(shè)備名和信號(hào)強(qiáng)度值即可

  ibeaconName = device.getName();

  mrssi = rssi;

  }

  }

  在onLeScan方法內(nèi)部就能拿到所需的節(jié)點(diǎn)發(fā)送信息。由于Scancallback是一個(gè)循環(huán),設(shè)備會(huì)不斷地搜索來(lái)自附近的藍(lán)牙節(jié)點(diǎn)發(fā)出的信息,并且不會(huì)自動(dòng)關(guān)閉此掃描,因此能夠在此循環(huán)中加入耗時(shí)操作,很好地解決了室內(nèi)定位的耗時(shí)問(wèn)題。

3傳輸模塊

  經(jīng)過(guò)APP搜索得到的藍(lán)牙節(jié)點(diǎn)的有用信息要通過(guò)聯(lián)網(wǎng)耗時(shí)操作傳輸?shù)椒?wù)器端,然后服務(wù)器根據(jù)搜索到的信息來(lái)進(jìn)行相應(yīng)處理。Android通過(guò)HTTP訪(fǎng)問(wèn)網(wǎng)絡(luò)通常有兩種方式:Apache的HttpClient和Java的HttpURLConnection[5]。前者是Android SDK集成了Apache的模塊,后者是Java的JDK中自帶的類(lèi)。盡管HttpClient更加豐富、高效,但是考慮到實(shí)時(shí)定位要多次地訪(fǎng)問(wèn)服務(wù)器,因此這里選擇性能和穩(wěn)定性更好的HttpURLConnection進(jìn)行訪(fǎng)問(wèn)傳輸[6]。核心代碼如下:

  //定義訪(fǎng)問(wèn)服務(wù)器地址

  String request_url="";

  //定義傳輸?shù)膮?shù),即采集模塊中得到的數(shù)據(jù)

  String params="";

  //拼接

  URL url = new URL(request_url + params);

  //開(kāi)啟連接

  HttpURLConnection connection=(HttpURLConnection) url.openConnection();

  //連接超時(shí)時(shí)限設(shè)置(根據(jù)需要設(shè)置)

  connection.setConnectTimeout(5*1000);

  //POST方式較GET方式更安全

  connection.setRequestMethod("POST");

  //表示訪(fǎng)問(wèn)網(wǎng)絡(luò)時(shí)需要傳入?yún)?shù)

  connection.setDoInput(true);

  //利用狀態(tài)碼判斷訪(fǎng)問(wèn)服務(wù)器是否成功

  if (connection.getResponseCode() == 200) {

  //構(gòu)造方法,傳入?yún)?shù)。從服務(wù)器端拿到相應(yīng)json數(shù)據(jù)

  returninputStream2String(connection.getInputStream());

  }

4推送模塊

  服務(wù)器將傳輸來(lái)的數(shù)據(jù)結(jié)合數(shù)據(jù)庫(kù)和室內(nèi)定位算法進(jìn)行處理,得到位置坐標(biāo),此處用x和y表示,然后根據(jù)此坐標(biāo)進(jìn)行相應(yīng)的消息推送。PUSH(推送)技術(shù)相對(duì)于PULL(拉?。┘夹g(shù)而言,其獲得信息的實(shí)時(shí)性和針對(duì)性更強(qiáng),是一種由服務(wù)器主動(dòng)推送消息的服務(wù)機(jī)制。實(shí)現(xiàn)推送的方式大致分為四類(lèi):C2DM(谷歌提供)、MQTT協(xié)議(非開(kāi)源)、XMPP協(xié)議、第三方推送平臺(tái)[7]??紤]到資源的可利用性以及第三方平臺(tái)的逐漸成熟、免費(fèi)、開(kāi)發(fā)周期短等優(yōu)點(diǎn),選擇極光推送JPush作為第三方推送服務(wù)器進(jìn)行消息推送。利用JPush實(shí)現(xiàn)服務(wù)器向客戶(hù)端推送消息需要部署兩個(gè)核心點(diǎn):Android端和服務(wù)器端。而這種部署方式在JPush官方文檔中已經(jīng)做了大致說(shuō)明,現(xiàn)將其總結(jié)如下。

  (1)Android端

 ?、賹?dǎo)入官網(wǎng)提供的的推送所需jar包和3個(gè)so文件;so文件需在main目錄下新建一個(gè)名為jniLibs的文件夾用來(lái)存放,這樣jar包才能通過(guò)文件名讀取so文件。

 ?、谙駻PP的配置文件AndroidManifest.xml中加入推送所需權(quán)限;應(yīng)用程序包名package應(yīng)和官方創(chuàng)建應(yīng)用時(shí)的包名一致;配置文件中name="JPUSH_APPKEY"一項(xiàng)的value值應(yīng)該填入官網(wǎng)創(chuàng)建應(yīng)用后生成的AppKey,這樣JPush服務(wù)器才會(huì)根據(jù)此key值推送消息到嵌入此key值的客戶(hù)端。

  ③在應(yīng)用程序根目錄下創(chuàng)建繼承application的類(lèi),在其方法中加入JPushInterface.init(this)語(yǔ)句來(lái)初始化JPush的SDK。

  (2)服務(wù)器端

 ?、賹?dǎo)入相應(yīng)jar包和3個(gè)依賴(lài)包。

 ?、谠诜?wù)器端寫(xiě)入相應(yīng)相應(yīng)邏輯。關(guān)鍵在于創(chuàng)建JPushClient對(duì)象,傳入創(chuàng)建應(yīng)用時(shí)產(chǎn)生的參數(shù)AppKey和Master Secret;再創(chuàng)建PushPayload對(duì)象,傳入想傳輸?shù)南essage;最后通過(guò)jpushClient.sendPush(payload)即可以通過(guò)服務(wù)器向JPush服務(wù)器推送消息,此消息再經(jīng)過(guò)JPush服務(wù)器推送到客戶(hù)端APP。

5本地服務(wù)器搭建測(cè)試和云部署

  相應(yīng)邏輯和室內(nèi)定位算法的實(shí)現(xiàn)幾乎全在服務(wù)器端。服務(wù)器是收發(fā)消息的中轉(zhuǎn)站,訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)并調(diào)用JPush推送消息。項(xiàng)目最初是通過(guò)搭建本地服務(wù)器進(jìn)行調(diào)試,調(diào)試成功之后再將項(xiàng)目代碼部署到云服務(wù)器上。

  5.1本地服務(wù)器搭建測(cè)試

  搭建:MyEclipse10.7+MySQL5.6+TomCat7.0構(gòu)成本地服務(wù)器核心環(huán)境;連接數(shù)據(jù)庫(kù)時(shí)注意數(shù)據(jù)庫(kù)的用戶(hù)名、密碼和訪(fǎng)問(wèn)端口應(yīng)與安裝MySQL服務(wù)器中一致。

  測(cè)試:服務(wù)器端邏輯采用基本的MVC模式。室內(nèi)定位算法擬采用基于藍(lán)牙4.0的接近度分類(lèi)室內(nèi)定位算法進(jìn)行實(shí)現(xiàn)[8-9]。這種非參數(shù)化的室內(nèi)定位算法需要事先在定位范圍內(nèi)采集數(shù)據(jù)并放入數(shù)據(jù)庫(kù)中,然后設(shè)置好數(shù)據(jù)庫(kù)的連接,用TomCat啟動(dòng)程序即可。定位范圍擬采用6 m×6 m空間,在空間內(nèi)4個(gè)角布置4個(gè)藍(lán)牙節(jié)點(diǎn),客戶(hù)端根據(jù)需要設(shè)置固定時(shí)間間隔訪(fǎng)問(wèn)服務(wù)器進(jìn)行定位。為方便觀察定位結(jié)果,將接收的信號(hào)強(qiáng)度值、設(shè)備名稱(chēng)和定位坐標(biāo)分開(kāi)調(diào)試并輸出到服務(wù)器控制臺(tái)顯示。調(diào)試結(jié)果分別如圖3和圖4所示。

圖像 008.png

圖像 009.png

其中flag作為登錄和定位的標(biāo)識(shí),而返回的json作為是否訪(fǎng)問(wèn)成功的標(biāo)識(shí),結(jié)果為1表示訪(fǎng)問(wèn)成功。調(diào)試結(jié)果表明能夠根據(jù)所搭建環(huán)境和擬采用的算法進(jìn)行實(shí)時(shí)定位。

  5.2云部署

  應(yīng)用要得到廣泛的應(yīng)用,其應(yīng)用范圍就要不受距離的限制。將本地服務(wù)器代碼部署到云服務(wù)器上,讓所有安裝相應(yīng)APP的用戶(hù)能夠通過(guò)網(wǎng)絡(luò)就能獲得相應(yīng)服務(wù)是必然的選擇[10]。Sae是新浪提供的云服務(wù)器,其在國(guó)內(nèi)云提供商中發(fā)展時(shí)間最長(zhǎng),功能相對(duì)完善,文檔全面完整,且支持PHP、Python、Java等語(yǔ)言。

 ?。?)工程文件上傳:將本地寫(xiě)好的工程文件利用MyEclipse導(dǎo)出war包,且war包名要和Sae官網(wǎng)創(chuàng)建的應(yīng)用名稱(chēng)相同,這里用bluetooth表示。注意本地JDK版本的匹配,選1.6最好。

  (2)數(shù)據(jù)庫(kù)連接配置:云服務(wù)器自帶數(shù)據(jù)庫(kù)服務(wù),這和本地MySQL類(lèi)似,一樣可以利用JDBC進(jìn)行訪(fǎng)問(wèn),修改其中的用戶(hù)名、密碼和端口號(hào)即可。

  //URL中的AppName需要替換成相應(yīng)的AppName

  URL="jdbc:mysql://w.rdc.sae.sina.com.cn:3307/app_AppName";

  USERNAME="SaeUserInfo.getAccesskey()";

  PASSWORD="SaeUserInfo.getSecretkey()";

  AppName="SaeUserInfo.getAppName()";

  其中SaeUserInfo類(lèi)需要到Sae官網(wǎng)去下載。代碼上傳后,利用Web端網(wǎng)頁(yè)進(jìn)行用戶(hù)名、密碼登錄測(cè)試。當(dāng)成功訪(fǎng)問(wèn)云服務(wù)器數(shù)據(jù)庫(kù)后應(yīng)該返回json格式的數(shù)據(jù)1,測(cè)試結(jié)果如圖5所示。

圖像 010.png

  在URL處輸入所要訪(fǎng)問(wèn)的鏈接來(lái)檢驗(yàn)代碼是否上傳成功。通過(guò)訪(fǎng)問(wèn)所傳war包中的登錄模塊,返回json={“result”:1},結(jié)果與圖3、圖4中的本地服務(wù)器測(cè)試返回的json一致,因此代碼上傳成功。

6系統(tǒng)測(cè)試與效果分析

  設(shè)計(jì)app,實(shí)現(xiàn)基本的登錄、注冊(cè)功能,并在登錄成功后提供定位推送功能,通過(guò)登錄成功界面的定位按鈕進(jìn)行定位。

  為了更加清楚地觀察收發(fā)過(guò)程核心數(shù)據(jù)的變化,設(shè)計(jì)一個(gè)界面(圖6所示)作為點(diǎn)擊定位按鈕后來(lái)實(shí)時(shí)地顯示藍(lán)牙節(jié)點(diǎn)數(shù)據(jù)。圖6中接收的數(shù)據(jù)會(huì)傳輸?shù)椒?wù)器端,經(jīng)過(guò)提前寫(xiě)好的室內(nèi)定位算法并且訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)從而完成相應(yīng)的推送(圖7所示)。

圖像 011.png

圖像 012.png

  推送的結(jié)果是源于對(duì)定位區(qū)域6 m×6 m的四等分。經(jīng)多次定位區(qū)域內(nèi)隨機(jī)測(cè)試,客戶(hù)端能根據(jù)終端位置變化實(shí)時(shí)地接收到推送的消息。

7結(jié)論

  本文研制了一種基于藍(lán)牙4.0技術(shù)的推送系統(tǒng)。該系統(tǒng)主要由藍(lán)牙節(jié)點(diǎn)、移動(dòng)端APP、服務(wù)器Server三大部分組成。并且根據(jù)系統(tǒng)的核心難點(diǎn)對(duì)各部分的關(guān)鍵模塊做了分析,其中包括采集模塊、傳輸模塊和推送模塊。最后將寫(xiě)好的本地服務(wù)器代碼部署到云服務(wù)器,完成了整個(gè)系統(tǒng)的設(shè)計(jì)。經(jīng)測(cè)試,該推送系統(tǒng)具有良好的穩(wěn)定性和實(shí)時(shí)性,能夠依賴(lài)于室內(nèi)定位算法提供較準(zhǔn)確的定位,在室內(nèi)定位應(yīng)用領(lǐng)域具有巨大的市場(chǎng)價(jià)值。

  參考文獻(xiàn)

 ?。?] 石志京,徐鐵峰,劉太君,等.基于iBeacon基站的室內(nèi)定位技術(shù)研究[J].移動(dòng)通信,2012,39(7):88-91.

 ?。?] RIDA M E, Liu Fuqiang, JADI Y, et al.Indoor location position based on Bluetooth signal strength[C].2015 2nd International Conference on Information Science and Control Engineering,2015:769-773.

 ?。?] 劉平.Android手機(jī)訪(fǎng)問(wèn)服務(wù)器的一種數(shù)據(jù)交互方法[J].通信與網(wǎng)絡(luò),2010,18(9):96-98.

  [4] SMITH D, FRIESEN J. Android recipes:a problemsolution approach (Second Edition)[M].New York: Apress Media,2012.

 ?。?] 馬昭征.基于HTTP的安卓與服務(wù)器交互方法的實(shí)現(xiàn)[J].無(wú)線(xiàn)互聯(lián)科技,2015(3):92-96,114.

 ?。?] 李寧.Android開(kāi)發(fā)完全講義[M].北京:中國(guó)水利水電出版社,2012.

 ?。?] 田雷.基于移動(dòng)終端的旅游信息推送服務(wù)系統(tǒng)關(guān)鍵技術(shù)研究[D].杭州:浙江大學(xué),2010.

  [8] 莫倩,熊碩.基于藍(lán)牙4.0的接近度分類(lèi)室內(nèi)定位算法[J].宇航計(jì)測(cè)技術(shù),2014,34(6):66-70.

 ?。?] LEE S W,KOO B H,JIN M G, et al. Rangefree indoor positioning system using smartphone with Bluetooth capability [J]. 2014 IEEE/ION Position, Location and Navigation Symposium, PLANS 2014, 2014:657-662.

  [10] 張愛(ài)玉,周衛(wèi)東,夏吉廣,等.云平臺(tái)搭建的關(guān)鍵技術(shù)研究[J]. 中國(guó)安防,2012(9):88-94.

  


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 人妻系列无码专区无码中出 | 6080日韩午夜伦伦午夜伦 | 台湾av在线播放 | 亚洲一级免费毛片 | 国产xxx在线观看 | 一区在线免费观看 | 成年美女黄网色视频免费4399 | 成年人毛片视频 | 欧美饥渴少妇 | 99精品视频免费热播在线观看 | 国内国产精品天干天干 | 少妇被粗大猛进进出出s小说 | 在线观看黄色大片 | 国产精品亚洲一区二区在线观看 | 亚拍精品一区二区三区探花 | 久久不见久久见免费视频4 国产真人做爰毛片视频直播 | 插插综合视频 | 欧美成人一区二区 | 免费观看成年人网站 | 午夜影院免费看 | 快好爽射给我视频 | 国产精品一区二区羞羞答答 | 在线免费观看视频a | 天天操夜夜草 | 看特级黄色片 | 爱情岛论坛成人永久网站在线观看 | 久久久久久久久久久久 | 亚洲一片 | 久久久www成人免费精品 | 亚洲第一福利视频 | 一本一道久久a久久精品综合蜜臀 | 成人av无码一区二区三区 | 色盈盈影院 | 久久99热狠狠色一区二区 | 三级黄色毛片视频 | 国产成人免费av | 午夜在线国语中文字幕视频 | 日本理论片在线 | 一区二区三区高清在线观看 | 日韩欧美视频免费在线观看 | 男女啪动最猛动态图 | 91麻豆精产国品一二三产区区 | wwwav在线com| 性――交――性――乱 | 91丨porny丨露出 | 最新精品国偷自产在线 | 久久不见久久见中文字幕免费 | 91久久精品一区 | 欧美gv在线观看 | 亚洲欧美综合精品久久成人网无毒不卡 | 91精品国 | 亚洲精品人人 | 亚洲精品乱码久久久久久蜜桃不卡 | 成人午夜短视频 | 麻豆文化传媒精品一区观看 | 国产精品免费福利 | 精品女同一区二区三区在线 | 久久久久久免费精品 | 欧美成人片一区二区三区 | 精品国产aⅴ一区二区三区 精品国产va久久久久久久 | 亚洲不卡视频在线 | 欧美一区二区最爽乱淫视频免费看 | 亚洲一区二区久久 | 黄色免费av网站 | 激情综合激情五月俺也去 | 天天人人综合 | 久久成人免费视频 | 欧美性色a| 香蕉久久人人爽人人爽人人片av | 国产成人在线网站 | 欧美老熟妇又粗又大 | 爱色av网站 | 欧美黑人性暴力猛交喷水 | 亚洲欧洲久久久 | 秋霞视频在线观看 | www.日韩欧美| 草草影院精品一区二区三区 | 精品国产91久久久久久浪潮蜜月 | 精品国产99久久久久久 | 欧美性xxxx顶级按摩 | 日韩精品视频一区二区三区 | 男女全黄做爰视频 | 成人国产精品色哟哟 | 97色精品视频在线观看 | 免费在线观看日韩av | 久久爱网 | 韩国美女vip内部1101福利 | 韩国美女vip内部1101福利 | 中文字幕美人妻亅u乚一596 | 伊人av影院 | 一本色道久久综合亚洲精品高清 | av黄色网 | 中文字幕爱爱 | 麻豆av免费观看 | 中文字幕无码一区二区免费 | 天堂乱码一二三区 | 美女18禁一区二区三区视频 | 亚洲综合视频一区 | 久久人搡人人玩人妻精品首页 | 邻居少妇与水电工啪啪 | 久久99精品久久久久久三级 | 久久精品国产99国产精品亚洲 | 99re在线视频观看 | 日韩深夜在线 | 樱花影院电视剧免费 | 少妇高潮太爽了在线视频 | 亚洲国产成人精品女人 | 国产伦精品一区二区三区照片 | 小镇姑娘1979版 | 中文字幕资源站 | 粉嫩av一区二区三区入口 | 成人激情视频网站 | 亚洲欧洲精品成人久久曰影片 | 精品无人国产偷自产在线 | 992tv在线影院 | 我和公激情中文字幕 | 91久久国产自产拍夜夜嗨 | 成人一区在线观看 | 日日干夜夜艹 | 影音先锋啪啪 | 久久亚洲中文字幕不卡一二区 | 欧美激情91 | 中文字幕 欧美 日韩 | 国产精品88久久久久久妇女 | 九九久久精品国产 | 色依依av在线 | 爆乳熟妇一区二区三区 | 国产又粗又猛又黄又爽无遮挡 | 国产精品成人精品久久久 | 精品久久久无码中字 | 在线看一区 | 野外做受又硬又粗又大视幕 | 中文字幕 日本 | 国产成人啪精品视频免费网 | 色一情一狱一爱一乱 | 视频在线国产 | 欧美日韩视频在线观看免费 | 日韩欧美三级 | 久福利| 亚洲精品乱码久久久久久蜜桃 | 日韩欧美高清片 | 日韩免费看 | 精品国产乱码久久久软件使用方法 | 99久在线观看| 青青草在线播放 | 特黄aaaaaaaaa毛片免费视频 | 成人免费看黄网站yyy456 | 校园春色自拍偷拍 | 欧洲精品国产 | 国产成人艳妇aa视频在线 | 欧美性生交大片免费视频 | 成人av一区 | 日日噜噜夜夜狠狠va视频 | 天天爽影院| 日本无遮挡吸乳呻吟免费视频网站 | 白白色2012年最新视频 | 国产91麻豆视频 | 99少妇偷拍视频在线 | 在线观看免费www | 国产成人精品在线视频 | 蜜桃精品噜噜噜成人av | 日本高清www视频在线观看 | 波多野结衣av高清一区二区三区 | 一级特色大黄美女播放 | 椎名由奈在线观看 | 国产999精品久久久久久 | 亚洲综合无码一区二区三区不卡 | 国产md视频一区二区三区 | caoporn国产 | 欧美一级淫片免费视频欧美辣图 | 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲国产一区二区三区在线观看 | 午夜激情四射 | 欧美激情性做爰免费视频 | 亚洲三级在线免费观看 | аⅴ资源中文在线天堂 | 亚洲国产成人精品久久久 | 人人干人人搞 | 超碰在线视屏 | 亚洲一区二区三区影院 | 日韩免费在线视频 | 亚洲日韩中文字幕在线播放 | 湿女导航福利av导航 | 中文字幕无码乱人伦 | 国产精品青青草 | 天天射天天日本一道 | 国产成人无码精品午夜福利a | 风流僵尸艳片a级 | 又黄又爽又猛1000部a片 | 人妻熟女αⅴ一区二区三区 | 日韩欧美在线综合网另类 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲第一在线 | 肉肉视频在线观看 | 欧美日本免费一区二区三区 | 草草影院在线 | 日本丰满的人妻hd高清在线 | 亚洲日本va在线视频观看 | 全黄h全肉边做边吃奶视频 熟妇人妻av无码一区二区三区 | 麻豆av在线看| 午夜激情视频网 | 夜夜爽夜夜叫夜夜高潮漏水 | 91国偷自产一区二区介绍 | 日韩a√| 亚洲天堂日韩av | 午夜精品一区二区三区在线 | 台湾午夜a级理论片在线播放 | 欧美人禽动交2002 | 好吊妞这里只有精品 | 国产系列精品av | 国产精品国产免费无码专区不卡 | 国产精品亚洲天堂 | 久久综合精品国产二区无码 | 国产欧美激情视频 | 视频精品一区二区 | 777久久精品一区二区三区无码 | 少妇色综合 | 欧美韩日精品 | 久久夜色精品 | 色综合视频一区二区三区 | 欧美成人免费全部 | 17婷婷久久www| 免费观看欧美一级 | 热久久中文字幕 | 国产性70yerg老太 | 亚洲日本va中文字幕 | 午夜精品99 | 公车乳尖揉捏酥软呻吟 | 欧美成人免费在线视频 | 国产成人午夜福利在线观看 | 一级作爱片 | 欧美xxxx在线 | 人人爽人人爽少妇免费 | 另类内射国产在线 | 午夜国产精品视频 | 熟女无套内射线观56 | 成人av影视在线 | 精品国产一区二区三区久久久狼 | 国产精品久久国产精麻豆99网站 | 91久久久久久 | 欧日韩不卡视频 | 日韩精品无玛区免费专区又长又大 | 国产亚洲精品久久久久蜜臀 | 真实乱视频国产免费观看 | 国产黑色丝袜呻吟在线91 | 成人aaa片一区国产精品 | 日本在线视频www色 中国妇女做爰视频 | 亚洲一线二线三线久久久 | 91久久久久久亚洲精品禁果 | 丰满的少妇xxxxx人伦理 | 成人亚洲区 | 亚洲爱婷婷色婷婷五月 | julia中文字幕在线 | 东京一木一道一二三区 | 国产人妻久久精品二区三区特黄 | 日本三级欧美三级人妇视频黑白配 | 2024av在线播放| 丁香色婷婷国产精品视频 | 最新2020无码中文字幕在线视频 | 久久久久成人精品无码 | 国产欧美在线 | 欧美猛少妇色xxxxx猛叫 | 国产尤物av一区二区三区 | 麻豆色淫网站av水蜜桃三级 | 国产精品成人影院在线观看 | 久久影视传媒 | 亚洲黄色在线网站 | 免费黄色成人 | 午夜天堂av | 天堂精品久久 | 中文亚洲字幕 | 国产深夜男女无套内射 | 狠狠躁夜夜躁人人爽超碰女h | 区美成人aaaaa | 久久夜视频 | 成人久久18免费网站麻豆 | 亚洲欧洲精品a片久久99 | 亚洲欧美另类激情综合区 | 国产精品婷婷 | 久久精热| 伊人免费视频 | jizz性欧美10 | 香港三级日本三级三69 | 涩涩屋视频在线观看 | 色婷婷香蕉 | 精品久久人人爽天天玩人人妻 | 欧美性大战久久久久xxx | 成年无码av片在线 | 久久国产成人 | 午夜老湿机 | 久久爱稳定资源365 久久爱综合 | a级淫片一二三区在线播放 a天堂v | 国产精品伦一区二区三级视频永妇 | 亚洲精品国产一区二区精华液 | 一区一区三区产品乱码 | 99久久99久久精品免费看蜜桃 | 国产精品区在线观看 | 中文字幕一二三四区 | 亚洲免费成人 | 国产精品一品二区三区的使用体验 | 免费无码又爽又刺激网站 | 国产高清成人久久 | 亚洲精品黄色 | 老司机在线精品视频 | wwwxxxxx日本| 久久综合国产 | 色综合一区 | 一区二区影视 | 激情春色网 | 天天操狠狠操夜夜操 | 免费无码又爽又刺激软件下载直播 | 夜夜嗨一区 | 黄色福利片 | 亚洲免费成人网 | 伊人久久久久久久久 | 亚洲国产精品久久久 | 四色av网站入口 | 一区影视 | 香蕉人人超人人超碰超国产 | 国精品人妻无码一区二区三区喝尿 | 无码一区二区波多野结衣播放搜索 | 在线观看日本www | 国产又爽又黄又湿免费99 | 调教一区二区 | 超碰97在线免费 | 日日爱网站 | 亚洲国产精品成人综合在线 | 懂色aⅴ精品一区二区三区蜜月 | 一卡二卡三卡四卡在线 | 国产91美女视频 | 免费毛片一区二区三区 | 欧美激情一区二区三区 | 亚洲理论在线 | 噢美一级片 | 日本五十肥熟交尾 | 亚洲精品图片一区15p | 夜夜操天天操 | 亚洲国产aⅴ精品一区二区 亚洲国产mv | 亚洲天天在线 | 亚洲蜜桃精久久久久久久 | 日本亚洲黄色 | 亚洲综合少妇 | 91精品福利 | 精品久久久久久无码中文字幕一区 | 日本大学生三级三少妇 | 欧美精品国产动漫 | 绯色av蜜臀vs少妇 | 国内乱子对白免费在线 | 国产猛烈尖叫高潮视频免费 | 国产伦理av | av黄色大片 | 久久综合av | 日韩午夜一区二区在线精品三级伦理 | 澳门永久av免费网站 | 免费欧美一级 | 亚洲小说春色综合另类 | 成人综合网址 | 日本三级久久 | 天天操天天爽天天干 | 婷婷开心激情 | 一级免费黄色大片 | 最近中文字幕在线观看视频 | 草草影院在线播放 | 日韩av手机在线观看 | 婷婷丁香色综合狠狠色 | 色偷偷av一区二区三区 | 久久99视频精品 | 日本精品久久久久中文字幕乱中年 | 亚洲国产精品一区 | 欧美色妞网| 啪啪导航 | 欧美成人一区二免费视频小说 | 久久不见久久见中文字幕免费 | 黄色小视频网站免费 | 4444亚洲人成无码网在线观看 | 人妻精品久久无码专区精东影业 | 看免费真人视频网站 | 九九激情网 | 亚洲色无码专区一区 | 精品久久网 | 国产精品久久国产精品99 | av在线手机观看 | 成人午夜福利视频后入 | 婷婷五月综合丁香在线 | 羞羞视频导航 | 中文字幕亚洲一区二区三区 | 性生活毛片 | 性猛交xxxx免费看网站 | 亚洲精品一区二区三区蜜臀 | 99久久夜色精品国产亚洲1000部 | 美女做爰久久久久久 | 99夜夜| 性生交大片免费看视频 | 国产三级全黄裸体 | 无码国产成人午夜电影在线观看 | 把女邻居弄到潮喷的性经历 | 国产青青草| 日韩一区二区免费看 | 懂色av一区二区三区免费观看 | 欧洲熟妇色xxxx欧美老妇软件 | 欧美黄色一级视频 | 国产嫩草影视 | 日本一级大片 | 91插插插永久免费 | 中文字幕3| 亚洲人成未满十八禁网站 | 国模视频一区 | 内射女校花一区二区三区 | 在线播放不卡av | 伊人情人综合 | 一本色道久久综合狠狠躁 | 99精品视频免费版的特色功能 | 中文av一区二区三区 | 亚洲桃色综合影院 | 91黄色小视频 | 伊人网综合在线 | 久久久久色 | 天堂资源官网在线资源 | 专干老熟女视频在线观看 | 天天色天 | 亚州精品视频 | 久久天天躁狠狠躁夜夜免费观看 | 欧美日韩a√| 精品一区二区三区在线视频 | 在线观看视频毛片 | 成人精品一区二区户外勾搭野战 | 国产91精品一区二区麻豆网站 | 黄色av一区二区 | 无遮挡啪啪摇乳动态图gif | 性欧美一区二区 | 亚洲一区二区乱码 | 大片av| 欧美综合区| 在线视频 一区二区 | 精品中文在线 | 成 人免费va视频 | 国产又大又粗又猛又爽的视频 | 无码国产伦一区二区三区视频 | 偷拍男女做爰视频免费 | 亚洲一区在线观看免费 | 曰本黄色大片 | 动漫人妻h无码中文字幕 | 在线 国产 欧美 亚洲 天堂 | 国产精品视频在线观看 | 99自拍网| 中文字幕第一页在线 | 在线观看日批视频 | √天堂中文在线 | 在线无码av一区二区三区 | 人妻夜夜爽天天爽一区 | 肥嫩水蜜桃av亚洲一区 | 国产人妻aⅴ色偷 | 欧美亚洲天堂 | 美日韩精品| 午夜色福利 | 欧美精品日韩少妇 | 少妇无码太爽了不卡视频在线看 | 不卡一区二区在线 | 亚洲欧洲av无码专区 | 亚洲天堂成人在线 | 丁香六月婷婷 | 久久久久亚洲精品男人的天堂 | 看成人片 | 国产成人av一区二区 | 国产做无码视频在线观看 | 又大又黄又爽视频一区二区 | 久久国产精品免费一区二区三区 | 上司的丰满人妻中文字幕 | 超h高h污肉校园np在线观看 | 性一交一乱一乱一视频 | 奇米影视久久 | 国产精品69久久久久水密桃 | 99久久无色码中文字幕婷婷 | 成人一区二区三区在线 | 成人动态视频 | 成人黄色在线播放 | 国产激情无码一区二区 | 一出一进一爽一粗一大视频 | 国产在线永久视频 | 一区二区在线精品 | 中文字幕在线精品 | 亚洲午夜精品毛片成人播放器 | 91激情影院 | av成人资源 | 国产一区二区成人 | 色综合久 | 日本三级吃奶乳视频在线播放 | 亚洲爱爱图 | 亚洲成人网络 | 韩国三级与黑人 | 久久黄色录像 | а√天堂资源8在线官网在线 | 日韩av网站在线 | 欧美体内she精高潮 欧美体内谢she精2性欧美 | 成人福利视频网 | 男人天堂av在线播放 | 一区二区在线精品 | 美女毛片| 亚洲成a人片在线www | 精品香蕉99久久久久网站 | 久久人爽人人爽人人片av | 性视频网| 分分操免费视频在线观看 | 中文字幕人妻伦伦 | 农村欧美丰满熟妇xxxx | 欧美一区二区三区啪啪 | 女女同性女同一区二区三区av | 女神呻吟娇喘高潮毛片 | 狠狠色丁香久久婷婷综合五月 | 国产欧美精品日韩区二区麻豆天美 | 国产精品99久久久久久久久久久久 | 婷婷色中文字幕综合在线 | 曰本无码人妻丰满熟妇5g影院 | 久热在线中文字幕色999舞 | 97超碰超碰久久福利超碰 | 丝袜五月天 | 日韩有码第一页 | 国产欧美一区二区三区免费看 | 亚洲国产精品久久久久久久 | 99精品一区二区三区 | 欧美日韩一区二区在线视频 | 国产学生不戴套在线看 | 欧美日韩中文在线观看 | 最新国产精品久久精品 | 亚洲一区二区三区日韩 | 免费av大片 | 欧美一区二区三区免费看 | jizz国产老头老太婆 | 黄色一级网 | 少妇伦子伦情在线观看 | 18禁美女黄网站色大片免费看 | 国产伦子真实事例对白 | 国产成人精品无码短视频 | 亚洲精品精品 | 亚洲成av人片一区二区梦乃 | 丰满少妇被猛烈进入无码 | 国产精品久久久久aaaa | 无码人妻一区二区三区精品视频 | jizz性欧美15| 少妇高潮疯狂叫床在线91 | 天天插av| 中文字幕在线一区二区三区 | 久草在线资源福利 | 国产福利小视频在线 | 久久亚洲a v | 欧美特级黄色录像 | 久久99热这里只频精品6学生 | 99久久国产精 | 欧美成人不卡 | 黄色小视频在线播放 | 一区二区三区福利 | sm调教小sao货叫主人语录 | 亚洲国产综合久久久 | 久久av高潮av无码av喷吹 | 日本成人免费视频 | 国产深夜福利在线 | 国产女主播在线一区二区 | 国产做爰免费观看 | 一本一道波多野结衣av黑人 | 蜜乳av网站 | 九九在线观看免费高清版 | 人人看人人草 | 草草影院精品一区二区三区 | 超碰888| 精品女同一区二区三区在线播放 | 成人毛片视频网站 | 妺妺窝人体色www在线下载 | 亚洲国产精品久久久久久无码 | 精品久久久久久久久久久院品网 | 国产精品一区二区不卡 | 国产精品久久午夜夜伦鲁鲁 | 日本美女aⅴ免费视频 | 另类图片亚洲色图 | 乱码丰满人妻一二三区 | 日韩中文幕 | 嫩草影院在线观看91麻豆 | jzzjzzjzz亚洲成熟少妇 | 少妇又紧又爽视频 | 久久久久国产综合av天堂 | 丰满少妇被猛烈进入高清播放 | 狠狠爱无码一区二区三区 | 99国产精品久久久 | 久久99久久99精品免视看婷婷 | 亚洲精品入口a级 | 久久亚洲精精品中文字幕早川悠里 | 亚洲精品欧美二区三区中文字幕 | n0659极腔濑亚美莉在线播放播放 | 手机在线观看免费av | aa片在线观看视频在线播放 | 黑人av| 少妇做爰免费视频网站图片 | 色视频网站免费看 | 无码人妻精品一区二区蜜桃百度 | 午夜精品一区二区三区免费 | 久久99久久99精品免观看软件 | 成年片在线观看 | 777久久久 | 亚洲综合第一区 | 亚洲九区| 中文精品久久久久人妻不卡 | 国产亚洲精品无码成人 | 国产精品s色 | 日本免费网站 | 手机看片久久久 | 综合激情av | 中文字幕日韩高清 | 国产乱人乱精一区二视频国产精品 | 色婷婷免费 | 香港台湾日本三级大全 | 91蜜臀精品国产自偷在线 | 国产做爰xxxⅹ高潮69 | 春色激情站 | 久久永久免费视频 | 久久久久高清 | 2018国产精华国产精品 |