1. 程式人生 > >20150112第二次培訓

20150112第二次培訓

rcpd
easyconfigd
wireless tools工具命令:iwlist iwpriv iwconfig
wpa_supplicant
wpa_cli: wpa_supplicant的命令列前端
hostapd
Linux**/devices/net/wireless/rt2860v2中三個txt文件講述工具使用
SRRC,WIFI認證
ssid記憶重連
驅動封裝
廣播模式 simple link(應用):
吞吐量測試:
執行緒命名:


rcpd
    博聯控制資訊
easyconfigd
    呼叫wpa_supplicant介面。
    是一個程序,程式碼在tonly/src/common下,不開源,只負責接收返回狀態並處理。
wireless tools工具命令:iwlist iwpriv iwconfig
    iwpriv ---- 一個set命令,其他都是get命令
            iwpriv ra0 set SSID=abcd
            iwpriv apcli0 get_site_survey ---列印環境AP資訊
            iwpriv ra0 stat ---- 顯示ra0狀態
            iwpriv ra0 
    iwconfig 可以設定網路的所有資訊
    iwlist 用來scan 網路 iwlist ra0 scanning
wpa_supplicant
    wext傳統方式,ioctrl,nl80211 netlink方式,主要用netlink
    使用時驅動選擇自己的,重點關注wpa_supplicat.conf檔案
    -d 除錯列印資訊
    -B 後臺執行
    -c 配置檔案
    -D 驅動檔案
wpa_cli: wpa_supplicant的命令列前端
hostapd
    對AP熱點支援
Linux**/devices/net/wireless/rt2860v2中三個txt文件講述工具使用
   iwprive 講述wireless tools的命令
    ated講述自動化測試命令 ated.c rc_qa.c
    wps檔案,講述WPS使用goahead程式碼負責捕獲和呼叫WPS事件(source/usr/goahead資料夾下,使用訊號量進行觸發,屬於標準模組)
SRRC,WIFI認證
    SRRC,RF效能測試-----RF_test.sh(啟動ated,telnetd以及重啟udhcpc)
    WIFI認證:
            1). 連線性測試
            2). 吞吐量
            3). WMM測試(低功耗)
            4). 協議測試(抓包,檢視連線過程)
ssid記憶重連
    Easy_connet.c實現重連
            easy_connect函式
            ec_hander函式處理網路連線的Signal
驅動封裝
廣播模式 simple link(應用):
    手機端發出廣播幀,probe request,幀中帶有ssid,將此ssid封裝成pre_frame形式,應用返回ssid和密碼
吞吐量測試:
    /sbin/iperf_test.sh指令碼
    iperh
            -s 伺服器方式執行
            -f k 以kbps作為單位
            -i 間隔值
            -p 埠
            -c 客戶端方式執行
            -P 並行,同時允許多少個裝置連線
執行緒命名:
    線上程中呼叫兩個函式
    prctl(PR_SET_NAME, (unsigned long)"xx");
    prctl(PR_GET_NAME, (unsigned long)name);