Android WiFi系统--wpa_supplicant
2014-03-28 22:16
465 查看
一、wpa_supplicant是什么?
wpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wpa_supplicant调动驱动来对WiFi芯片操作。
简单的说,wpa_supplicant就是WiFi驱动和用户的中转站外加对协议和加密认证的支持。
Android WiFi系统架构如下图所示:
wpa_supplicant 进程实现的入口函数为:external/wpa_supplicant_8/wpa_supplicant/main.c中的main函数, 此程序在hardware/libhardware_legacy/wifi/wifi.c中的wifi_start_supplicant_common中被启动(property_set("ctl.start",
daemon_cmd))。
wpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wpa_supplicant调动驱动来对WiFi芯片操作。
简单的说,wpa_supplicant就是WiFi驱动和用户的中转站外加对协议和加密认证的支持。
Android WiFi系统架构如下图所示:
wpa_supplicant 进程实现的入口函数为:external/wpa_supplicant_8/wpa_supplicant/main.c中的main函数, 此程序在hardware/libhardware_legacy/wifi/wifi.c中的wifi_start_supplicant_common中被启动(property_set("ctl.start",
daemon_cmd))。
相关文章推荐
- Android系统如何移植wpa_supplicant及wifi驱动
- android wifi移植之wpa_supplicant
- android wifi移植之wpa_supplicant
- Android wifi探究一:初步认识wpa_supplicant与wifi框架梳理
- Android wifi探究一:初步认识wpa_supplicant与wifi框架梳理
- android 读取系统文件 wpa_supplicant
- android 读取系统文件 wpa_supplicant
- android编译配置之wifi配置——wpa-supplicant
- Android WiFi驱动测试 wireless-tools + wpa_supplicant
- android_wifi读书笔记之6-wpa_supplicant 与kernel交互
- Android下通过wpa_supplicant来测试wifi设备
- RHEL等Linux系统使用wpa_supplicant以WPA-PSK/WPA2-PSK连接WIFI
- 自制文件系统对于wifi的wpa_supplicant移植
- Android:使用wpa_supplicant和dhcpd简单测试wifi
- 【转】Android 下使用wpa_cli 连接 wifi
- 如何直接打开android系统的wifi设置页面,防止intent劫持
- hostapd wpa_supplicant madwifi详细分析(一)——hostapd是干嘛的
- Android代码连接Wifi时被系统切换到其他Wifi的问题
- Android默认开启系统wifi
- android系统下的wifi代码架构及路径