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(应用):
吞吐量测试:
线程命名:
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);