版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于WiFi技術(shù)的定位系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于WiFi信號的無線室內(nèi)定位.pdf
- 基于WiFi信號的無線室內(nèi)定位.pdf
- 基于WiFi信號的無線室內(nèi)定位.pdf
- 基于WIFI信號的手機(jī)定位系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于WiFi的室內(nèi)無線定位技術(shù)研究.pdf
- 基于WiFi技術(shù)的室內(nèi)無線定位方法研究.pdf
- 基于WiFi的室內(nèi)定位系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于WiFi的室內(nèi)定位系統(tǒng)的研究與設(shè)計.pdf
- 基于WIFI的室內(nèi)定位系統(tǒng).pdf
- 基于WiFi指紋定位系統(tǒng)的研究.pdf
- 基于WiFi的室內(nèi)定位系統(tǒng).pdf
- 基于WiFi定位技術(shù)的自助導(dǎo)游系統(tǒng)的研究與設(shè)計.pdf
- 基于WIFI網(wǎng)絡(luò)的室內(nèi)無線定位技術(shù)研究.pdf
- 基于Android的無線GPS定位系統(tǒng)設(shè)計.pdf
- 基于wifi無線局域網(wǎng)定位算法的研究.pdf
- 基于WiFi的室內(nèi)定位系統(tǒng).pdf
- 基于WiFi的便攜式心電監(jiān)護(hù)定位系統(tǒng)的設(shè)計.pdf
- 基于WIFI網(wǎng)絡(luò)的手機(jī)室內(nèi)定位系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于WIFI指紋的手機(jī)室內(nèi)定位系統(tǒng)設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論