Android WiFi系统
2015-08-20 23:04
357 查看
一、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 Studio系列教程四--Gradle基础
- Android学习之压缩图片到指定大小
- android studio使用中遇到的问题记录
- Android学习之Bitmap对象与字节数组相互转换
- Android学习之利用BitmapFactory工厂压缩图片
- Android WebView与JavaScript交互操作(Demo)
- Android学习之保存Bitmap到指定文件夹
- Android:发短信Demo
- 初次安装Android Studio之环境设置
- Android(java)学习笔记185:xml文件生成
- Android 本地头像的选取
- Android 中 Intent 的使用
- Android--Activity的启动模式
- Android-本地启动服务的方法及调用方法的顺序
- Android-自定义发送/接收广播(BroadcastReceiver)
- android 添加视频、图片、录音上传(三)
- android 添加视频、图片、录音上传(二)
- android 添加视频、图片、录音上传(一)
- Android中的缩略图加载-不浪费一点多余的内存
- Android(java)学习笔记184:生成4种模式的文件