一、引言
本篇文章来跟大家一起了解一下Android中的wifi框架
二、WIFI框架
整体框架图
1、Java应用层
原生机目录:packages/apps/Settings/src/com/android/settings/wifi/
主要的类:
WifiSettings.java 负责显示Wifi的设置界面
WifiEnabler.java 负责Wifi的开关逻辑
WifiDialog.java 负责Wifi的对话框
WifiInfo.java 表示Wifi的相关配置信息
本文不详细描述
2、Wifi Framework层
位于: frameworks/base/wifi/Java/android/net/wifi/
本文不详细描述
3、Wifi JNI层
位于:frameworks/base/core/jni/android_net_wifi_Wifi.cpp
android_net_wifi_Wifi.cpp就是典型jni接口,通过它可以直接调用Wifi的硬件抽象层。
4、Wifi Hardware层 (wifi管理库)
hardware/libhardware_legacy/wifi/wifi.c
Wifi Hardware层也叫wpa_supplicant适配层,是通用wpa_supplicant的封装。wpa_supplicant适配层起着承上启下的作用,主要用于与wpa_suppli
转载:https://blog.csdn.net/weixin_38019025/article/details/105924668
查看评论