




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、江南大學(xué)物聯(lián)網(wǎng)工程學(xué)院無線傳輸與定位實驗報告班級 物聯(lián)網(wǎng) 1303班 姓名 王俊國 學(xué)號 1030613333 日期 2016.04 基于WiFi的無線定位應(yīng)用一、開發(fā)環(huán)境vs2010二、應(yīng)用背景及意義 隨著科學(xué)技術(shù)的高速發(fā)展和人們生活水平品質(zhì)的不斷提高,定位服務(wù)將成為IT業(yè)務(wù)范圍內(nèi)的重要組成部分之一。近年來,定位服務(wù)市場發(fā)展迅速,定位服務(wù)的需求量也呈現(xiàn)飛速發(fā)展的趨勢,定位技術(shù)的不斷發(fā)展將會給諸多領(lǐng)域帶來便捷。無線通信的高速發(fā)展使得社交網(wǎng)絡(luò)得到了很多年輕人的青睞,定位技術(shù)的發(fā)展也將給社交網(wǎng)絡(luò)注入新鮮的活力。在廣告服務(wù)領(lǐng)域,移動用戶的具體位置一旦得到確定,將會給相應(yīng)周邊地區(qū)的商家?guī)砭薮蟮慕?jīng)濟(jì)效
2、益,商家可以給自己周邊的用戶發(fā)送本商店的廣告信息,吸引更多的顧客。同時,定位技術(shù)的發(fā)展還可以使得一些公共安全服務(wù)更加完善,比如幫助尋找遺落的物品、被盜的自行車、幫助家長尋找走失的孩子和寵物等。此外,定位技術(shù)還可以為大型制造廠家提供商品生產(chǎn)流程中的各產(chǎn)品部件的位置信息、旅客在陌生地方的旅游信息查詢、大型商場超市內(nèi)的具體商品位置信息服務(wù)、車輛在大型停車場內(nèi)尋找空閑車位信息等許多服務(wù)。甚至博物館、校園、大型娛樂場所都可以提供類似的基于位置信息的服務(wù),給用戶帶來便捷。而對于通信運營商來說,定位技術(shù)的發(fā)展也將給切換計費服務(wù)提供更詳細(xì)的計費標(biāo)準(zhǔn),運營商根據(jù)得到用戶的地理位置,提供相應(yīng)的網(wǎng)絡(luò)接入方式和接入速
3、率,并以此為依據(jù)進(jìn)行計費。同時通過對實際目標(biāo)的位置進(jìn)行估計,通過大量的數(shù)據(jù)可以為移動網(wǎng)絡(luò)設(shè)計和資源優(yōu)化配置提供可靠依據(jù),例如哪里需要增加基站,哪里需要增加基站的容量,提高基站服務(wù)覆蓋率的同時提高頻譜利用效率,很大程度上節(jié)省無線通信資源,提高服務(wù)質(zhì)量。物聯(lián)網(wǎng),同樣作為新一代信息技術(shù)的重要組成部分,其含義是“物物相連的互聯(lián)網(wǎng)”,顯而易見,它會將各種物品通過物聯(lián)網(wǎng)連接互聯(lián)網(wǎng),按照約定好的協(xié)議,達(dá)到信息交換和通信連接的目的,進(jìn)行信息交換和通信,以實現(xiàn)家電智能化、定位信息交換、物品及人、動物的跟蹤、安全監(jiān)控和物品管理的一種網(wǎng)絡(luò)。定位技術(shù)的發(fā)展也會為物聯(lián)網(wǎng)諸多應(yīng)用提供幫助,讓物聯(lián)網(wǎng)深入到我們生活的每一部分
4、。在軍事通信方面,定位技術(shù)運用的領(lǐng)域也十分廣泛。在步兵和炮兵偵察中,主要通過輕型便攜式脈沖激光測距儀和紅外目標(biāo)指示器等,對前沿陣地和空中目標(biāo)進(jìn)行偵察,并通過電磁波通信系統(tǒng)向后方指揮所傳送目標(biāo)的位置信息對空火炮導(dǎo)彈防御,在有效的火力殺傷范圍內(nèi),對空中高速運動的目標(biāo)進(jìn)行跟蹤,進(jìn)而判斷目標(biāo)的威脅等級,并采取相應(yīng)的防御措施消除目標(biāo)的威脅。WIFI技術(shù)已被廣泛應(yīng)用于各個領(lǐng)域,WIFI網(wǎng)絡(luò)的接入點遍布于大型商廈、如啡館、學(xué)校、大型醫(yī)院、公交站、地鐵站等場所。通過WIFI技術(shù)來進(jìn)行定位,可以彌補GPS(全球衛(wèi)星定位系統(tǒng))在高層建筑較多或者室內(nèi)障礙物較多的限制,李廣大定位服務(wù)的應(yīng)用行業(yè)和領(lǐng)域的同時,在提高定位
5、精準(zhǔn)度的同時,提高現(xiàn)有WIFI網(wǎng)絡(luò)的利用率,此外也能降低定位所需的部署成本,增強對突發(fā)事件的救援能力,具有重要的社會意義。三、WiFi定位的框架結(jié)構(gòu)IEEE 802.11主要規(guī)定了兩種不同類型的基本架構(gòu):有基礎(chǔ)架構(gòu)的無線局域網(wǎng)絡(luò) (Infrastructure Wireless LAN) 和無基礎(chǔ)架構(gòu)的無線局域網(wǎng)絡(luò) (Ad Hoc Wireless LAN) 。在Wi-Fi定位中常用的架構(gòu)是有基礎(chǔ)架構(gòu):四、WiFi定位的流程(1)首先通過編寫程序用來獲取該移動設(shè)備周邊的WiFi的物理地址;(2)提取WiFi的物理地址并進(jìn)行相應(yīng)的解析;(3)通過使用了NativeWiFi,可以獲取到當(dāng)前WiFi
6、信號的RSSI值,并將其記錄便可連續(xù)采集當(dāng)前網(wǎng)卡所采集到所有WiFi信號的RSSI;(4)添加MAP.html文件將采集到的信息加載到百度地圖。五、系統(tǒng)設(shè)計 1、界面設(shè)計2、程序?qū)崿F(xiàn)(1)調(diào)用百度地圖API中的地圖快速生成工具,復(fù)制代碼,并保存成html文件。代碼如下:<!DOCTYPE html><html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; ch
7、arset=utf-8" /> <meta name="keywords" content="百度地圖,百度地圖API,百度地圖自定義工具,百度地圖所見即所得工具" /> <meta name="description" content="百度地圖API自定義地圖,幫助用戶在可視化操作下生成百度地圖" /> <title>百度地圖API自定義地圖</title> <!-引用百度地圖API-> <script type="te
8、xt/javascript" src=" </head> <body> <!-百度地圖容器-> <div style="width:700px;height:550px;border:#ccc solid 1px;font-size:12px" id="map"></div> <p style="color:red;font-weight:600">地圖生成工具基于百度地圖JS api v2.0版本開發(fā),使用請申請密匙。 <a href=
9、" style="color:#2f83c7" target="_blank">了解如何申請密匙</a> <a href=" style="color:#2f83c7" target="_blank">申請密匙</a> </p> </body> <script type="text/javascript"> /創(chuàng)建和初始化地圖函數(shù): function initMap() createMap();/創(chuàng)
10、建地圖 setMapEvent();/設(shè)置地圖事件 addMapControl();/向地圖添加控件 addMapOverlay();/向地圖添加覆蓋物 function createMap() map = new BMap.Map("map"); map.centerAndZoom(new BMap.Point(116.403874,39.914889),12); function setMapEvent() map.enableScrollWheelZoom(); map.enableKeyboard(); map.enableDragging(); map.enabl
11、eDoubleClickZoom() function addClickHandler(target,window) target.addEventListener("click",function() target.openInfoWindow(window); ); function addMapOverlay() /向地圖添加控件 function addMapControl() var scaleControl = new BMap.ScaleControl(anchor:BMAP_ANCHOR_BOTTOM_LEFT); scaleControl.setUnit(
12、BMAP_UNIT_IMPERIAL); map.addControl(scaleControl); var navControl = new BMap.NavigationControl(anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE); map.addControl(navControl); var overviewControl = new BMap.OverviewMapControl(anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:true); map.addControl(o
13、verviewControl); var map; initMap(); </script></html>完成上述操作之后選中Form1,在事件選項中選擇Load,并雙擊打開相應(yīng)代碼:private void Form1_Load(object sender, EventArgs e) string str_url = Environment.CurrentDirectory + "/Map.html"
14、160;Uri url = new Uri(str_url); this.webBrowser1.Navigate(url); 此時運行程序界面上會出現(xiàn)加載到WebBrowser的百度地圖。(2)、下載ManagedWiFi,加入到工程中并添加引用,并申請命名空間為:using NativeWifi;獲取WIFI的名稱以及MAC地址,代碼如下:Privatevoid button3_Click(object sender, EventArgs e) WlanClient client =
15、 newWlanClient(); foreach (WlanClient.WlanInterface wlanIface in client.Interfaces) Wlan.WlanBssEntry WBE = wlanIface.GetNetworkBssList(); for (int i = 0; i < WBE.Length - 1; i+) for(int j = i; j< WBE.Length - 1; j+) Wlan.WlanBssEntry&
16、#160;index; If (WBEi.rssi <= WBEj.rssi) index = WBEi; WBEi = WBEj; WBEj = index; for (int i = 0; i < 3; i+) ST
17、Ri = newinfo(GetStringForMACAddress(WBEi.dot11Bssid), WBEi.rssi.ToString(); foreach (Wlan.WlanBssEntry sub_wbe in WBE) string SSID = GetStringForSSID(sub_wbe.dot11Ssid); string MAC = G
18、etStringForMACAddress(sub_wbe.dot11Bssid); string RSSI = sub_wbe.rssi.ToString(); stringLinkQuality=sub_wbe.linkQuality.ToString(); textBox1.AppendText("SSID:" + SSID + "" + "MAC:" + MAC + "" + "RSSI:" + RSSI + "" + "LQ:" + LinkQu
19、ality + System.Environment.NewLine); JavaScriptSerializer Serializer = new JavaScriptSerializer(); string s = Serializer.Serialize(STR); String S = ""&type=1&key=5888d456644a4d8eb92cf9bc92fa8c85" textBox
20、2.Text = S; textBox2.Show(); private void button4_Click(object sender, EventArgs e) string _StringURL = textBox2.Text;
21、60; try HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_StringURL); request.Method = "G
22、ET" request.Accept = "*/*"request.KeepAlive = false;HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream dataStream = response.GetResponseStream
23、(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd();response.Close(); reader.Close(); dataStream.Close(); this.textBox2.Text = responseFromServer;
24、60;catch (Exception ex) MessageBox.Show(ex.ToString(); (3)解析MAC和SSID private string GetStr
25、ingForMACAddress(byte macAddr) uint num = (uint)macAddr.Length; string
26、160;array = new stringnum; int num2 = 0; while (long)num2 < (long)(ulong)num) arraynum
27、2 =macAddrnum2.ToString("x2").ToUpper(); num2+; return string.Join(":", array);
28、160; private string GetStringForSSID(Wlan.Dot11Ssid ssid) return Encoding.UTF8.GetString(ssid.SSID, 0, (int)ssid.SSIDLength); (4)將解析的數(shù)據(jù)定位到百度地圖 private void button1_Click(object sender, EventArgs e) &
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省東臺市初中體育《雙胸前傳接球》教學(xué)設(shè)計
- Unit 4 Chinese folk art- Integration 教學(xué)設(shè)計 2024-2025學(xué)年譯林版英語七年級下冊
- 2023-2024學(xué)年泰山版信息技術(shù)(2018)第五冊 《第三單元 創(chuàng)作動畫故事 11 飛船登月一線牽》教學(xué)設(shè)計
- 第1課《春》教學(xué)設(shè)計-2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 二零二五版合租協(xié)議合同
- 二零二五房產(chǎn)代銷協(xié)議合同書范例
- 專供游戲用家具式桌子行業(yè)直播電商戰(zhàn)略研究報告
- 二零二五聘請英語兼職外教協(xié)議書
- 零售培訓(xùn)企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 二零二五擔(dān)保協(xié)議合同范例
- 化肥利用率研究
- 《中華人民共和國突發(fā)事件應(yīng)對法》知識培訓(xùn)
- 麻風(fēng)分枝桿菌感染
- 2025年4月自考13887經(jīng)濟(jì)學(xué)原理中級押題
- 電磁場與電磁波(第五版)完整全套教學(xué)課件
- 2024年山東省青島市中考數(shù)學(xué)試卷(附答案)
- 《第1節(jié)-原子結(jié)構(gòu)與元素性質(zhì)》(第1課時)-課件
- 糧倉項目背景及必要性分析
- 人教版數(shù)學(xué)四年級下冊3運算定律《解決問題策略的多樣性》說課稿
- 注射相關(guān)感染預(yù)防與控制(全文)
- 求是文章《開創(chuàng)我國高質(zhì)量發(fā)展新局面》專題課件
評論
0/150
提交評論