wlan的基本原理参考
http://blog.csdn.net/zqixiao_09/article/details/51103615
对于当用户使用wifi_sta模式的时候移植wpa——supplicant的官方文档和流程:
1)介绍wpa_supplicant
wpa_supplicant是WPA Supplicant组件的一个实现,
即在客户端站中运行的部分。它实现WPA密钥
与WPA身份验证器和EAP身份验证协商
认证服务器另外,它控制漫游和IEEE
wlan驱动程序的802.11认证/关联。
wpa_supplicant旨在成为一个运行在“守护进程”程序中
背景,并作为控制无线的后端组件连接。 wpa_supplicant支
持单独的前端程序和wpa_supplicant包含了基于文本的前端
wpa_cli。
使用WPA与AP关联时使用以下步骤:
- wpa_supplicant请求内核驱动程序扫描邻近的BSS
- wpa_supplicant根据其配置选择一个BSS
- wpa_supplicant请求内核驱动程序与所选BSS相关联
- 如果WPA-EAP:集成IEEE 802.1X请求者完成EAP
认证服务器进行身份验证(由AP中的Authhenticator代理)
- 如果从IEEE 802.1X请求者接收到WPA-EAP:主密钥
- 如果WPA-PSK:wpa_supplicant使用PSK作为主会话密钥
- wpa_supplicant完成WPA 4路握手和组密钥握手
与验证者(AP)
- wpa_s