1, WIFI 介绍
Wi-Fi(WirelessFidelity),即无线保真,与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。
该技术使用的使2.4GHz附近的频段,该频段目前尚属没用许可的无线频段。
其目前可使用的标准有两个,分别是IEEE802.11a和IEEE802.11b。
Wi-Fi技术突出的优势在于:
其一,无线电波的覆盖范围广,基于蓝牙技术的电波覆盖范围非常小,
半径大约只有50英尺左右约合15米,而Wi-Fi的半径则可达300英尺左右约合100米。
其二,传输速度非常快,可以达到11mbps,符合个人和社会信息化的需求。
根据无线网卡使用的标准不同,WIFI的速度也有所不同。
其中IEEE802.11b最高为11Mbps(部分厂商在设备配套的情况下可以达到22Mbps),
IEEE802.11a为54Mbps、IEEE802.11g也是54Mbps。
WIFI无线网络由AP(Access Point)和无线网卡组成。
AP一般称为网络桥接器或接入点,AP每100ms将SSID(Service Set Identifier)经由beacons(信号台)封包广播一次,
beacons封包的传输速率是1 Mbit/s,
并且长度相当的短,所以这个广播动作对网络效能的影响不大。
因为Wi-Fi规定的最低传输速率是1 Mbit/s ,所以确保所有的Wi-Fi client端都能收到这个SSID广播封包,
client 可以借此决定是否要和这一个SSID的AP连线。
使用者可以设定要连线到哪一个SSID。Wi-Fi系统总是对用户端开放其连接标准,并支援漫游,这就是Wi-Fi的好处。
但亦意味着,一个无线适配器有可能在性能上优于其他的适配器。
由于Wi-Fi通过空气传送信号,所以和非交换以太网有相同的特点。
Wifi加密方式主要有以下三种:
WEP(有线等效加密)——采用WEP 64位或者128位数据加密
WPA-PSK [TKIP]——采用预共享密钥的Wi-Fi保护访问,采用WPA-PSK标准加密技术,加密类型为TKIP
WPA2-PSK [AES]——采用预共享密钥的Wi-Fi保护访问(版本2),采用WPA2-PSK标准加密技术,加密类型为AES
2, WIFI工作流程
1,进入设置菜单打开WIFI
2,wifi模块上电,复位
3,SDIO rescan 识别出SDIO卡
4,insmod 驱动模块
5,驱动注册,调用wlan_probe
6,download firmware到模块,注册网卡,初始化数据结构和回调函数
7,设置网卡参数
8,扫描网络
9,连接到ap
10,dhcp
上层应用创建socket ,通过ioctl函数对网卡操作 ,参数通过结构体传送,返回结果也是通过结构体