来源
wpa_supplicant本是开源项目源码,被谷歌修改后加入Android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wpa_supplicant调动驱动来对WiFi芯片操作。
简单的说,wpa_supplicant就是WiFi驱动和用户的中转站外加对协议和加密认证的支持。
简介
wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序。wpa_supplicant是服务端,wap_cli是客户端,一般情况下使用wpa_cli就可以操作WiFi。
但是它不支持所有的驱动,可以浏览wpa_supplicant网站获得它所支持的驱动列表。
另外,wpa_supplicant目前只能连接到那些你已经配置好SSID的无线网络,也就是使用前需要配置好wpa_supplicant的配置文件.
下载地址
wpa_supplicant的编译需要用到的3个源码包, 分别是wpa_supplicant, openssl, libnl
wpa_supplicant的下载地址:http://w1.fi/releases/
openssl的下载地址:https://www.openssl.org/so
libnl的下载地址:http://www.infradead.org/~tgr/libnl/files/