版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
版本: Linux平臺(tái)Wifi模塊用戶操作指南?2012AnykaTechnologies All 本手冊(cè)所涉及的知識(shí)歸屬技術(shù)(或經(jīng)合作商使用),任何人不得。聯(lián)系方(廣州)微電子技術(shù):(86)-20-3221傳真(86)-20-3221::電子郵箱主頁http:以下表格對(duì)于本文檔的版本變更做一個(gè)簡要的說明。版本變更僅限于技術(shù)內(nèi)容的變更,不包括版式、格式、句法等的變更。版說完成日期201212支持的模 AD- WIFI設(shè)備連接方 打開 配置 SOFTAP模式設(shè) 啟動(dòng) WPS方式支 查詢AP連接狀 802.11STATION模式的連 啟 _supplicant服 方式接 WPS方式連 網(wǎng)絡(luò)狀態(tài)查 斷開網(wǎng)絡(luò)連 AD-HOC模 網(wǎng)絡(luò)配 啟動(dòng)dhcp 啟動(dòng)dhcpc 網(wǎng)絡(luò)測 關(guān)閉 WIFI快速使用指 設(shè)置為STATION模式連接 設(shè)置SOFTAP模 WIFI工 介 WIFIDEMO源 WIFI連接常用命令對(duì)應(yīng)的函 SostAP模 hostapd服 hostapd_cli相關(guān)命 STATION模式連 _supplicant服 _cli相關(guān)命 參考資 802.11兼容802.11b/g/n;支持Open、 -PSK認(rèn)證方式;支持WPS接入方式;Ad-Wifi設(shè)備連接方式 +安全模式連通過掃描獲取到需要連接網(wǎng)絡(luò)的或者自己指定需要連接網(wǎng)絡(luò)的,通過配置網(wǎng)絡(luò)的、安全模式以及認(rèn)證完成連接到指定網(wǎng)絡(luò)。WPS接入WPS的設(shè)備有兩種連接方式:PBCPIN碼方式。WPSPBC有兩種模式,分為軟PBC和硬PBC。PBCclientserver中用進(jìn)行確認(rèn)。使用PBC方式,必須注意的一個(gè)事項(xiàng)是server端和client端的連接確認(rèn)過2分鐘,如果超過2分鐘,server端和client端需要重新確認(rèn)連接。PIN碼方式連接server端設(shè)置PIN碼后,client端只需輸PIN碼就可以打開wifi即加載wifi驅(qū)動(dòng)并給wifi模塊供電,如果wifi驅(qū)動(dòng)在當(dāng)前路徑下,使用命令“insmod8192cu.ko”,如果不在當(dāng)前下,則需要指定wifi模塊文件的路徑。wifiwifiusbhost驅(qū)動(dòng)是否已加載,一些平臺(tái)的usbhost驅(qū)動(dòng)是編譯進(jìn)內(nèi)核,一些平臺(tái)的usbhost驅(qū)動(dòng)是編譯成模塊,如果是編譯成模塊的平臺(tái),必須在加載wifi驅(qū)動(dòng)前加載usbhost驅(qū)動(dòng)。SoftAP模式設(shè)置設(shè)置hostapd服務(wù)在執(zhí)行$>$>hostapd/etc/hostapd.confWPS方式支持如果使用WPS方式的連接,就需要執(zhí)行下面的步驟PIN碼方式連接owner端設(shè)PIN碼。$>$>hostapd_cli-iwlan0wps_pinPBC方式確認(rèn)Client連接server接收client的請(qǐng)$>$>hostapd_cli-iwlan0查詢AP連接狀態(tài)$>$>hostapd_cli802.11Station模式的連接在Linux下wifi設(shè)備連接網(wǎng)絡(luò)可以通過_supplicant來實(shí)現(xiàn),_supplicant啟動(dòng)后以服務(wù)的形式在系統(tǒng)中運(yùn)行,然后通過其對(duì)應(yīng)的配置工具_(dá)cli來調(diào)用_supplicant服啟動(dòng)_supplicant服使用命令“_supplicant-B-iwlan0-Dwext-c/etc/_supplicant.conf”,其中的ctrl_interface=/var/run/_supplicant啟 _supplicant后,如 _supplicant.conf中包含無線網(wǎng)絡(luò)配置, _supplicant.conf中包含多個(gè)無線網(wǎng)絡(luò)配置時(shí) _supplicant后根據(jù)網(wǎng)絡(luò)配置中啟動(dòng)_supplicant后,如果配置文件_supplicant.confap_scan=1,則會(huì)執(zhí)行掃描AP操作。關(guān)于_supplicant.conf的詳細(xì)配置請(qǐng)參見文件_supplicant.conf方式接入使用命令“_cli-iwlan0scanOK;然后使用命令“_cli-iwlan0scan_resultsAP的列表信息。如果配置文件_supplicant.conf中有配置ap_scan=1,則_supplicant啟動(dòng)時(shí)會(huì)執(zhí)行掃描AP操作,只需要使用命令“_clibfrequency signallevelflags00:14:78:14:cd:422437180 [-PSK-CCMP]z1-200:22:b0:f7:e9:e42467176[2-PSK-TKIP]z1-00:0a:eb:eb:f4:b02422158[-PSK-TKIP]00:23:cd:e3:56:ae2437192 00:b0:0c:30:e9:382437184 00:1e:10:5b:37:832417 ChinaNet-其中項(xiàng)為掃描到的AP的;flags項(xiàng)為對(duì)應(yīng)AP的;signallevel項(xiàng)為對(duì)應(yīng)AP的信號(hào)強(qiáng)度;frequency項(xiàng)為對(duì)應(yīng)AP的工作頻率;WifiAP所采用的主要有SHARE方式:未加-PSK[TKIP]:采用-PSK標(biāo)準(zhǔn)加密技術(shù),加密類型為2-PSK[AES]:采用2-PSK標(biāo)準(zhǔn)加密技術(shù),加密類型為 2-PSK[AES];signallevel與信號(hào)強(qiáng)度的通常使用命令“_cli-iwlan0DRIVERRSSIdB數(shù)值,而用命令“_cli-iwlan0scan_resultdB數(shù)值,如果為正數(shù)則需用該數(shù)值減去256得到dB信號(hào)強(qiáng)度。在Android下通常將信號(hào)強(qiáng)度按-100dB~55dB-AP的頻率對(duì)應(yīng)于wifi頻道channel,在ISM2.4GHz頻段,wifi頻道channel123456789AP列表需要顯示的AP列表包含兩部分: _supplicant.conf中的AP列表scan_results返回AP使用命令“_cli-iwlan0list_networkAP信networkidb ChinaNet-anyka networkidid,flags為網(wǎng)絡(luò)的當(dāng)前狀態(tài),添加網(wǎng)絡(luò)后默從高到低排列),然后是只在scan_results中的AP啟 _supplicant后,如 _supplicant.conf中包含無線網(wǎng)絡(luò)配置,_supplicant會(huì)采用_supplicant.conf中包含無線網(wǎng)絡(luò)配置去連接對(duì)應(yīng)的AP。用戶也可以通過_cli命令連接到特定AP,連接完成后使用命令_cli _supplicant.conf中有對(duì)應(yīng)配置的AP使用命令“_cli-iwlan0select_networknetworkid”,即會(huì)啟動(dòng)對(duì)該AP的連接。如果該網(wǎng)絡(luò)的flags的值為DISABLED,則需要先使能網(wǎng)絡(luò),使用命令“_cliiwlan0enable_networknetworkid”。2)未加密的為ChinaNet_anyka的AP連接方式使用命令“_cli-iwlan0add_network”, _supplicant會(huì)返回新增加的網(wǎng)絡(luò)的networkid。系統(tǒng)啟動(dòng)后,第一次操作add_network,networkid一般為0。下文同。使用命令“_cli-iwlan0set_network0‘“ChinaNet_anyka”’”,其中0為通過add_network命令返回;使用命令“_cli-iwlan0select_network0”選擇連接到改網(wǎng)絡(luò);3)使用WEP方式加密、為ChinaNet_anyka的AP連接方式:使用命令“_cli-iwlan0add_network”, _supplicant會(huì)返回新增加的網(wǎng)絡(luò)的networkid;使用命令“_cli-iwlan0set_network0‘“ChinaNet_anyka”’”,其中0為通過add_network命令返回;(4)使用命令“ _cli-iwlan0set_network0wep_key0‘“ ”’”;其中為ChinaNet_anyka的接入。,設(shè)置psk為 為ChinaNet_anyka的AP的使用命令“_cli-iwlan0add_network”, _supplicant會(huì)返回新增加的網(wǎng)絡(luò)的networkid;使用命令“_cli-iwlan0set_network0 過add_network命令返回; -使用命令“_cli-iwlan0set_network0psk ChinaNet_anyka的接入使用命令“_cli-iwlan0select_network0”選擇連接到改網(wǎng)絡(luò);5)隱藏的AP的連接方式:share方式的情況,其它情況可以根據(jù)上面描述的連接方式進(jìn)行相應(yīng)改變使用命令“_cli-iwlan0add_network”, _supplicant會(huì)返回新增加的網(wǎng)絡(luò)的networkid;使用命令“_cli-iwlan0set_network 使用命令“_cli-iwlan0set_network0scan_使用命令“_cli-iwlan0select_network0”選擇連接到改網(wǎng)絡(luò);使用WEP方式加密的AP更改使用命令“_cli-iwlan0set_network0wep_key0 networkid0新更改的接入使用-PSK[TKIP]或2-PSK[AES]方式加密的AP更改使用命令“_cli-iwlan0set_network0psk‘ ”’”;其 networkid0新更改的接入新添加的網(wǎng)絡(luò)的默認(rèn)優(yōu)先級(jí)為0,當(dāng)前網(wǎng)絡(luò)斷開后,_supplicant會(huì)根據(jù)優(yōu)先級(jí)選擇連接的網(wǎng)絡(luò)。使用命令“_cli-iwlan0set_network0priority9”可將networkid0的網(wǎng)絡(luò)9。連接AP過程中對(duì)網(wǎng)絡(luò)的配置可以保存到_supplicant.conf中,在下次啟動(dòng)后可以使用已保存的網(wǎng)絡(luò)配置信息。在_supplicant.conf中配置update_config=1后即可通過_cli保存配置的網(wǎng)絡(luò)信息。使用命令“_cli-iwlan0save_config”即可保存本次啟動(dòng)_supplicant會(huì)話過程中對(duì)網(wǎng)絡(luò)的配置信息。WPS方式連接如果使用WPS方式的連接,就需要執(zhí)行下面的步驟PBC方式連接client向server發(fā)起連接 _cli-iwlan0wps_pbc _cli-iwlan0status PIN碼方式連接 _cli-iwlan0wps_pin _cli-iwlan0status 這個(gè)過程可能需要一些時(shí)間,應(yīng)該多調(diào)用幾次”status”命令,直到PLETED.至此,兩個(gè)設(shè)備已經(jīng)連接成功,可以設(shè)置靜態(tài)IP來進(jìn)試網(wǎng)絡(luò)狀態(tài)查詢網(wǎng)絡(luò)狀態(tài)顯示主要包括AP的、信號(hào)強(qiáng)度、頻道、,網(wǎng)絡(luò)的當(dāng)前連接狀態(tài)。跟AP相關(guān)的信息通過定時(shí)在使用命令“_cli-iwlan0scan”和“_cli-iwlan0scan_results”查詢當(dāng)前掃描到的AP的相關(guān)信息。網(wǎng)絡(luò)的當(dāng)前連接狀態(tài)可以通過定時(shí)使用命令“_cli-iwlan0status”查詢,當(dāng)前網(wǎng)絡(luò)的信號(hào)強(qiáng)度使用命令“_cli-iwlan0DRIVERRSSI”查詢,當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)速度使用命令“_cli-iwlan0DRIVERLINKSPEED”查詢,當(dāng)前網(wǎng)絡(luò)的MAC地址使用命令“_cli-iwlan0DRIVERMACADDR”查詢。斷開網(wǎng)絡(luò)連接用命令“_cli-iwlan0reassociate”即可。Ad-Hoc模式_cli-iwlan0_cli-iwlan0_cli-iwlan0remove_network_cli-iwlan0ap_scan_cli-iwlan0_cli-iwlan0set_network_cli-iwlan0set_network0mode_cli-iwlan0set_network0key_mgmt_cli-iwlan0set_network0_cli-iwlan0select_network_cli-iwlan0enable_network_cli-iwlan0set_network0frequency_cli-iwlan0_cli-iwlan0 IPIP的靜態(tài)設(shè)(1)使用命令“ifconfigwlan001netmaskwlan0為需要配置的網(wǎng)絡(luò)接口,01為網(wǎng)絡(luò)接口的IP,為子網(wǎng)掩碼;/DHCP服務(wù)Station端執(zhí)行dhcpc命令動(dòng)態(tài)獲取AP分配的IP先將 IP地址時(shí),SoftAPIPdhcpd服務(wù),然后Station端使用命令“udhcpc-iwlan0DHCPIP地址。成功后通過命令“ifconfigwlan0”可以看到申請(qǐng)到的IP地址、網(wǎng)關(guān)和DNS服務(wù)器地址。dhcp$>$>udhcpd #default:#default:dhcpc第DHCP客戶端獲取如果使用第DHCP客戶端工具,則需要將工具打包到根文件系統(tǒng),并根據(jù)客戶端 測試,如獲到的IP地址是1 關(guān)閉wifi前應(yīng)通過一定機(jī)制通知上層使用wifi驅(qū)動(dòng)的上層應(yīng)用,然后退出_supplicant _cli并卸載8192cu.ko,具體過程如下DHCPIPudhcpc-iwlan0–R地址等相關(guān)信息,并退出DHCP客戶端;或者刪除udhcpc進(jìn)程也使用命 _cli-iwlan0terminate,即可以退 _supplicant;或者刪_supplicant的進(jìn)程也使用命令rmmod8192cu卸載8192Wifi快速使用指南在linux板級(jí)使用wifi,利用wifi連接命令在可以不移植wifi工具源碼的基礎(chǔ)上就可以APwifiSoftAPwifiwifi的腳下面提供三種方式的,其它的方式,可以參考第3章節(jié)的內(nèi)容,做一下簡要修改設(shè)置為Station模式連接//
2加方式的連接。在使用此前,需要確定usbhost載加載。假設(shè)名稱:client.sh, name表示你所用AP 名稱password表示你所用AP用于握手的。下文同_supplicant-B-iwlan0-Dwext-c/etc/while["$ap"==""]_cli-iwlan0 _cli-iwlan0scan_results|grepname`echo_cli-iwlan0_cli-iwlan0set_network0'"_cli-iwlan0set_network0key_mgmt-_cli-iwlan0set_network0psk_cli-iwlan0select_network_cli-iwlan0while["$status"!=" PLETED"] _cli-iwlan0status|grep echo$statusecho"wifi設(shè)置SoftAP模式把wifi設(shè)置為SoftAP的工作模式。在使用此前,同樣需要先加載usbhost驅(qū)動(dòng)。假設(shè)名稱是softap.sh。insmod#startorstopsoftAPfunction,andudhcpdserverdo_start(){#udhcpdserverit'sruninbackgroundhostapd/etc/hostapd.conf-B#configsoftapserverIPudhcpd/etc/udhcpd.conf}do_stop()echo"ExitwifisoftAP"killalludhcpdkillall}echo"RestartwifisoftAP"}WPS方式連接直連分為serviceclient端。進(jìn)行此操作前兩端都要先加載usbhost驅(qū)動(dòng)。server端,假設(shè)名稱是wps_server.shinsmod#startWPSconnectfunction,andudhcpdserverdo_start(){#starthostapdinthebackgroundhostapd/etc/hostapd.conf-B#limited2min,clientshouldexe` _cli-iwlan0wps_pbc`commandhostapd_cli-iwlan0wps_pbc#startudhcpdserverudhcpd}do_stop()echo"ExitwifisoftAP"killalludhcpdkillall}echo"RestartwifisoftAP"}exit0insmod8192cu.kostart_wifi_connect(){# _nt_supplicant-iwlan0-Dwext-c/etc/_supplicant.conf-#startsoftwarewhile[$status!=" PLETED"] _cli-iwlan0 echo$statusecho"wifi}{killall_supplicantkillalludhcpc}{udhcpc-iwlan0}exitAD-HOC方式連接AD-HOC屬于wifi直連的式,直連分為service與client端。進(jìn)行此操作前兩端都要先加載usbhost驅(qū)動(dòng)。server端,假設(shè)名稱是adhoc_server.shdo_start(){ _cli-iwlan0_cli-iwlan0_cli-iwlan0remove_network_cli-iwlan0ap_scan_cli-iwlan0_cli-iwlan0set_network_cli-iwlan0set_network0mode_cli-iwlan0set_network0key_mgmt_cli-iwlan0set_network0_cli-iwlan0select_network_cli-iwlan0enable_network_cli-iwlan0set_network0frequency_cli-iwlan0}start_udhcpd()udhcpd/etc/udhcpd.conf}{killall}exitdo_start(){_cli-iwlan0_cli-iwlan0_cli-iwlan0remove_network_cli-iwlan0ap_scan_cli-iwlan0_cli-iwlan0set_network_cli-iwlan0set_network0mode_cli-iwlan0set_network0key_mgmt_cli-iwlan0set_network0_cli-iwlan0select_network_cli-iwlan0enable_network_cli-iwlan0set_network0frequency_cli-iwlan0}{udhcpc-iwlan0}{killall}exit0Wifi工 介 ├──│└── _supplicant_hostapd-├──│└──├──├── _gui- iwconfig系列的操作命令源碼存放于此 /_supplicant系列的操作命令源碼存放于 。這一系列命令一般用 /加密模式,也可以用于wep加密模式。在這個(gè)當(dāng) 下,還提供一些可供參考的 下。 hostapd 存放將wifi設(shè)置成SoftAP工作模式時(shí)所使用工具的源碼。其還有一個(gè)子logwatch/,這個(gè)子 下的內(nèi)容是hostapd.conf文件以及幫助說明,并且hostapd.conf為udhcpd的配置文件且必須放到rootfs的/etc/ 存放wifi作為工作站工作模式時(shí)連接AP所使用的工具源存放wifi的可參考配置文件,包括 和wep等的配置文件,p2p直連,udhcpd等,這些配置文件是需要放到/etc/ iwconifg,hoatapd,hostapd_cli,_supplicantwap_cli庫源碼。這個(gè)庫在使用這些工具時(shí),都要被調(diào)用到這個(gè)下接口。所以在移植的時(shí)候,這個(gè)是必不可少wifidemo 此的demovs2005vs2005編譯器打開源碼看到操作wifi的界面,以及所對(duì)應(yīng)的事件處理函數(shù)。_gui-此的demogui-qt4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省瀘縣高三三診模擬語文試卷(含答案)
- 中職班主任選手備賽七部曲匯報(bào)人王秀芳講解
- 職業(yè)溝通與禮儀健康管理系施怡寧講解
- 簡單聘用合同范本
- 2025抵押物的借款合同范本「標(biāo)準(zhǔn)版」
- 實(shí)習(xí)生用人合同協(xié)議書
- 2025三方工程合同
- 提高溝通技巧的職業(yè)培訓(xùn)方案
- 安防監(jiān)控工程施工合同范本
- 蘇教版六年級(jí)數(shù)學(xué)下冊(cè)第四單元大單元教學(xué)設(shè)計(jì)
- 北師大版七年級(jí)上冊(cè)數(shù)學(xué)思維導(dǎo)圖全套
- 13《馬說》(原卷版)-2023年中考課標(biāo)文言文20篇專項(xiàng)訓(xùn)練
- 人教版三下勞動(dòng)項(xiàng)目四《蒸蛋羹》教學(xué)設(shè)計(jì)
- 質(zhì)量為綱-華為公司質(zhì)量理念與實(shí)踐
- 2023徐金桂“徐徐道來”(行政法知識(shí)點(diǎn))版
- 《事故汽車常用零部件修復(fù)與更換判別規(guī)范》
- JBT 1306-2024 電動(dòng)單梁起重機(jī)(正式版)
- 信息科技重大版 七年級(jí)下冊(cè) 互聯(lián)網(wǎng)應(yīng)用與創(chuàng)新 第一單元單元教學(xué)設(shè)計(jì) 互聯(lián)網(wǎng)創(chuàng)新應(yīng)用
- 高中政治必刷題 高考真題 必修3《政治與法治》(原卷版)
- 2024年輔警招聘考試試題庫含完整答案(各地真題)
評(píng)論
0/150
提交評(píng)論