android wifi热点项目总结,高通Android wifi移植和wifi热点问题总结
由于開(kāi)發(fā)環(huán)境和系統(tǒng)的差異,wifi移植,包括wifi熱點(diǎn)開(kāi)啟時(shí)有時(shí)還會(huì)出現(xiàn)其他問(wèn)題,我這里先總結(jié)下:
1.netd問(wèn)題
Netd 就是Network Daemon
的縮寫(xiě),表示Network守護(hù)進(jìn)程?,Netd負(fù)責(zé)跟一些涉及網(wǎng)絡(luò)的配置,操作,管理,查詢(xún)等相關(guān)的功能實(shí)現(xiàn),比如,例如帶寬控制(Bandwidth),流量統(tǒng)計(jì),帶寬控制,網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT),個(gè)人局域網(wǎng)(pan),PPP鏈接,soft-ap,共享上網(wǎng)(Tether),配置路由表,interface配置管理,等等……
(1)其中最主要的文件是?
system/netd/SoftapController.cpp
這個(gè)文件里面包含作為熱點(diǎn)的加密方式,信道,SSID等的設(shè)置。如果在開(kāi)啟熱點(diǎn)時(shí)加密方式,信道等有問(wèn)題,可以如該文件入手。
(2)還有一個(gè)文件可以影響熱點(diǎn)的加密方式:
frameworks/base/services/java/com/android/server/NetWorkManagementService.java
找到
?String str =
String.format("softap set " + wlanIface + "
" + softapIface +" %s %s %s",
convertQuotedString(wifiConfig.SSID)wifiConfig.allowedKeyManagement.get(KeyMgmt.WPA_PSK) ?
"wpa-psk" : "open",
convertQuotedString(wifiConfig.preSharedKey));
(3)驅(qū)動(dòng)中還有一個(gè)文件是生成加密的最終文件:
wl_iw.c中的wl_iw_set_ap_security?函數(shù)。
2.hostap問(wèn)題
沒(méi)有hostapd,wifi熱點(diǎn)是開(kāi)不起來(lái)的。
hostapd
是用戶(hù)控件的守護(hù)進(jìn)程用于無(wú)線接入點(diǎn)(AP)和授權(quán)服務(wù)器(authentication
servers).?hostapd設(shè)計(jì)為一個(gè)守護(hù)程序(進(jìn)程),后臺(tái)運(yùn)行,進(jìn)行一些相關(guān)控制授權(quán)的操作。
external/hostap-xx/該目錄生成hostapd。
3.wireless_tools.xx問(wèn)題
wireless tools
是一系列無(wú)線網(wǎng)絡(luò)的配置命令工具,可以用來(lái)幫助調(diào)試wifi驅(qū)動(dòng)在移植過(guò)程中的錯(cuò)誤,主要包括如下命令:
iwconfig:設(shè)置基本無(wú)線參數(shù)
iwlist:掃描、列出頻率,比特率,密鑰等
iwspy:獲取每個(gè)節(jié)點(diǎn)鏈接的質(zhì)量
iwpriv:操作Wireless
Extensions特定驅(qū)動(dòng)
ifrename:基于各種靜態(tài)標(biāo)準(zhǔn)命名接口
external/wireless_tools.xx/該目錄生成這些命令工具。
4.Wifi熱點(diǎn)開(kāi)啟一切正常,但是搜不到信號(hào)的問(wèn)題
?原因可能是時(shí)鐘頻率出了問(wèn)題,檢查/system/etc/wifi/nvram.txt文件
xtalfreq=38400//這句話是時(shí)鐘頻率?,看是否與硬件時(shí)鐘頻率相匹配。
?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的android wifi热点项目总结,高通Android wifi移植和wifi热点问题总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 两次结果的绝对差值_你知道电子天平的检定
- 下一篇: 页眉页脚怎么单独设置某一页里面的_Wor