2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  定位技術(shù)及其應(yīng)用 設(shè)計說明書</p><p><b> ?。ǚ饷妫?lt;/b></p><p>  學(xué)院名稱: 計算機(jī)與信息工程學(xué)院 </p><p>  班級名稱: 13級物聯(lián)網(wǎng) </p><p>  學(xué)生姓名: </p&g

2、t;<p>  學(xué) 號: 2 </p><p>  題 目:基于WiFi的定位系統(tǒng)設(shè)計</p><p><b>  指導(dǎo)教師</b></p><p>  姓 名: </p><p>  日 期: 2015年11月10日

3、 </p><p><b>  第一部分:正文部分</b></p><p><b>  一、選題背景</b></p><p>  隨著當(dāng)前移動通信技術(shù)的發(fā)展以及無線網(wǎng)絡(luò)的逐漸普及,對于基于定位服務(wù)的需求也迅速增加,例如,商場購物車定位和顧客消費習(xí)慣的收集;再者是醫(yī)院重癥患者的跟蹤監(jiān)護(hù);以及還有學(xué)生上課期間的對所在的位置的收

4、集等。所以定位的計算和服務(wù)在人們的日常生活中扮演者越來越重要的角色。</p><p>  盡管基于GPS技術(shù)的室外定位已經(jīng)達(dá)到很高的定位精度,但是由于GPS無法在室內(nèi)進(jìn)行定位,所以室內(nèi)定位也就成為目前研究的焦點。現(xiàn)在的室內(nèi)定位有技術(shù)主要有紅外定位、超聲波定位、WiFi定位等。其中WiFi定位最受人們的關(guān)注,因為WiFi定位網(wǎng)絡(luò)廣泛存在于室內(nèi)的環(huán)境中,信息傳輸?shù)乃俣缺容^快,而且硬件成本低,耗能也比較少。有利于在現(xiàn)在

5、普及的WIFI熱點的室內(nèi)實現(xiàn),極大的彌補了GPS在建筑密集或者室內(nèi)應(yīng)用的限制,擴(kuò)大了室內(nèi)定位服務(wù)的應(yīng)用行業(yè)和范圍。</p><p><b>  方案論證</b></p><p>  2.1 WiFi定位的網(wǎng)絡(luò)成員與結(jié)構(gòu)</p><p>  IEEE 802.11主要規(guī)定了兩種不同類型的基本架構(gòu):有基礎(chǔ)架構(gòu)的無線局域網(wǎng)絡(luò) (Infrastruct

6、ure Wireless LAN) 和無基礎(chǔ)架構(gòu)的無線局域網(wǎng)絡(luò) (Ad Hoc Wireless LAN) 。在Wi-Fi定位中常用的架構(gòu)是有基礎(chǔ)架構(gòu),如下圖2-1所示:</p><p><b>  圖2-1</b></p><p>  2.2 WiFi定位的流程</p><p>  首先通過編寫程序用來獲取該移動設(shè)備周邊的WiFi的物理地址。

7、</p><p>  提取WiFi的物理地址并進(jìn)行相應(yīng)的解析。</p><p>  通過使用了NativeWiFi,可以獲取到當(dāng)前WiFi信號的RSSI值,并將其記錄便可連續(xù)采集當(dāng)前網(wǎng)卡所采集到所有WiFi信號的RSSI。</p><p>  添加MAP.html文件將采集到的信息加載到百度地圖。</p><p><b>  圖2-

8、2定位流程圖</b></p><p><b>  三、過程論述</b></p><p>  3.1界面設(shè)計(如下圖)</p><p><b>  圖3-1界面設(shè)計圖</b></p><p><b>  3.2 控件的設(shè)計</b></p><p&g

9、t;  3.2.1 Label的使用:在工具箱中找到Label,拖放至設(shè)計界面中,如圖3-2、圖3-3所示,可以對其屬性進(jìn)行修改,以及在界面中移動其位置。</p><p>  圖3-2工具箱 圖3-3屬性</p><p>  3.2.2 TextBox的使用:在工具箱中找到TextBox,拖放至設(shè)計界面中,如圖3-4、圖3-5所示,可以對其屬性進(jìn)

10、行修改,在界面中移動其位置。</p><p>  圖3-4 TextBox工具圖 圖3-5 TextBox屬性圖</p><p>  3.2.3 Button的使用在工具箱中找到Buttton,拖放至設(shè)計界面中,如圖3-6、圖3-7所示,可以對其屬性進(jìn)行修改,以及在界面中移動其位置。</p><p>  圖3-6 Button工具圖

11、 圖3-7 Button屬性圖</p><p>  3.2.4實現(xiàn)基于WebBrowser加載Baidu地圖,如圖3-8所示。</p><p>  圖3-8 WebBrowser工具圖</p><p>  3.2.5在bin/Bebug路徑下,新建文本文件,輸入以下內(nèi)容,并重命名為Map.html,保存并退出,如圖3-9所示。</p>

12、;<p>  圖3-9 Map.html嵌入圖</p><p><b>  3.3功能設(shè)計</b></p><p>  3.3.1加載百度地圖的代碼實例 </p><p>  新建一個txt文件,輸入代碼后將該文件改為Map.html,以下是代碼:</p><p><b>  <html&g

13、t;</b></p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html" /></p><p>  <meta name="viewport

14、" content="initial-scale=1.0, user-scalable=no" /></p><p>  <style type="text/css"></p><p>  body, html{width: 100%;height: 100%;margin:0;font-family:"微軟雅黑

15、";}</p><p>  #allmap{height:500px;width:100%;}</p><p>  #r-result{width:100%; font-size:14px;}</p><p><b>  </style></b></p><p>  <script type=

16、"text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=0uWHTjb5Ld12cSZoN9tkGXxu"></script></p><p>  <title>城市名定位</title></p><p>  <style typ

17、e="text/css"> </p><p>  .anchorBL{ </p><p>  display:none; </p><p><b>  } </b></p><p>  </style> </p><p><b>  <

18、;/head></b></p><p><b>  <body></b></p><p>  <div id="allmap"></div></p><p>  <div id="r-result"></p><p>

19、;  經(jīng)度: <input id="longitude" type="text" style="width:100px; </p><p>  margin-right:10px;" /></p><p>  緯度: <input id="latitude" type="text&q

20、uot; style="width:100px; margin-right:10px;" /></p><p>  <input type="button" value="查詢" onclick="theLocation()" /></p><p><b>  </div>

21、;</b></p><p><b>  </body></b></p><p><b>  </html></b></p><p>  <script type="text/javascript"></p><p>  // 百度地

22、圖API功能</p><p>  var map = new BMap.Map("allmap");</p><p>  map.centerAndZoom(new BMap.Point(116.331398,39.897445),11);</p><p>  map.enableScrollWheelZoom(true);</p>

23、<p>  // 用經(jīng)緯度設(shè)置地圖中心點</p><p>  function theLocation(){</p><p>  if(document.getElementById("longitude").value != "" && document.getElementById("latitude&quo

24、t;).value != ""){</p><p>  map.clearOverlays(); </p><p>  var new_point = new BMap.Point(document.getElementById("longitude").value,document.getElementById("latitude&quo

25、t;).value);</p><p>  var marker = new BMap.Marker(new_point); // 創(chuàng)建標(biāo)注</p><p>  map.addOverlay(marker); // 將標(biāo)注添加到地圖中</p><p>  map.panTo(new_point); </p><

26、;p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b></p><p>  完成上述操作之后選中Form1,在事件選項中選擇Load,并雙擊打開相應(yīng)代碼:</p><p>  private

27、 void Form1_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string str_url = Environment.CurrentDirectory + "/Map.html";</p><p>  Uri url = new Uri

28、(str_url);</p><p>  this.webBrowser1.Navigate(url);</p><p><b>  }</b></p><p>  此時運行程序界面上會出現(xiàn)加載到WebBrowser的百度地圖。</p><p>  3.3.2 獲取AP的相關(guān)信息</p><p>

29、  下載ManagedWiFi:http://managedwifi.codeplex.com/</p><p>  加入到工程中并添加引用 ,如下圖3-10所示 </p><p><b>  圖3-10添加AP</b></p><p>  并申請命名空間為: using NativeWifi;</p><p>

30、  獲取WIFI的名稱以及MAC地址,代碼如下:</p><p>  3.3.3提取MAC地址</p><p>  3.3.4解析MAC和SSID </p><p>  3.3.5將解析的數(shù)據(jù)定位到百度地圖</p><p><b>  四、結(jié)果分析</b></p><p>  4.1 WiFi定位

31、分析圖如下圖:</p><p>  圖4-1 WiFi定位圖</p><p>  由上圖可知通過用C#軟件編寫程序?qū)崿F(xiàn)了WiFi的定位的基本功能,通過點擊獲取按鈕搜索到周邊的WiFi,點擊請求和解析的按鈕然后得到對應(yīng)的具體地址。然后點擊定位按鈕并能將其成功的定位到百度地圖上。盡管界面比較簡單,但是基本上能獲取WiFi定位條件下所需要的數(shù)據(jù)。經(jīng)過多次的測試,程序還是比較穩(wěn)定的,每次都能順利的

32、運行??傮w來說,該WiFi定位系統(tǒng)還是相對完善的,是可執(zhí)行的。</p><p><b>  五、結(jié)論(或總結(jié))</b></p><p>  通過本次WiFi定位系統(tǒng)的課程設(shè)計,我們了解了WiFi定位的基本原理以及它的實現(xiàn)過程。盡管遇到過很多的問題,但是最終都能夠得到解決。同時這也是對個人能力的鍛煉,使我們以后能很好的把理論應(yīng)用于實踐。除了個人能力得到很好的鍛煉之外,同

33、時我也意識到自己有很多的不足之處,比如編寫代碼能力還不是那么熟練,好多編程思想不夠成熟,希望能夠在今后的學(xué)習(xí)中多多去改善這些不足,努力把自己的編程水平提升上去。同時感謝老師的耐心指導(dǎo)、細(xì)心講解,希望以后的學(xué)習(xí)中老師能夠多多糾正我們學(xué)習(xí)之中的不足。</p><p><b>  第二部分:參考文獻(xiàn)</b></p><p>  學(xué)生簽名:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論