android wifi热点项目总结,高通Android wifi移植和wifi热点问题总结
由于開發環境和系統的差異,wifi移植,包括wifi熱點開啟時有時還會出現其他問題,我這里先總結下:
1.netd問題
Netd 就是Network Daemon
的縮寫,表示Network守護進程?,Netd負責跟一些涉及網絡的配置,操作,管理,查詢等相關的功能實現,比如,例如帶寬控制(Bandwidth),流量統計,帶寬控制,網絡地址轉換(NAT),個人局域網(pan),PPP鏈接,soft-ap,共享上網(Tether),配置路由表,interface配置管理,等等……
(1)其中最主要的文件是?
system/netd/SoftapController.cpp
這個文件里面包含作為熱點的加密方式,信道,SSID等的設置。如果在開啟熱點時加密方式,信道等有問題,可以如該文件入手。
(2)還有一個文件可以影響熱點的加密方式:
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)驅動中還有一個文件是生成加密的最終文件:
wl_iw.c中的wl_iw_set_ap_security?函數。
2.hostap問題
沒有hostapd,wifi熱點是開不起來的。
hostapd
是用戶控件的守護進程用于無線接入點(AP)和授權服務器(authentication
servers).?hostapd設計為一個守護程序(進程),后臺運行,進行一些相關控制授權的操作。
external/hostap-xx/該目錄生成hostapd。
3.wireless_tools.xx問題
wireless tools
是一系列無線網絡的配置命令工具,可以用來幫助調試wifi驅動在移植過程中的錯誤,主要包括如下命令:
iwconfig:設置基本無線參數
iwlist:掃描、列出頻率,比特率,密鑰等
iwspy:獲取每個節點鏈接的質量
iwpriv:操作Wireless
Extensions特定驅動
ifrename:基于各種靜態標準命名接口
external/wireless_tools.xx/該目錄生成這些命令工具。
4.Wifi熱點開啟一切正常,但是搜不到信號的問題
?原因可能是時鐘頻率出了問題,檢查/system/etc/wifi/nvram.txt文件
xtalfreq=38400//這句話是時鐘頻率?,看是否與硬件時鐘頻率相匹配。
?
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的android wifi热点项目总结,高通Android wifi移植和wifi热点问题总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两次结果的绝对差值_你知道电子天平的检定
- 下一篇: aidl使用_Android进阶之AID