一、引言
本篇文章来跟大家一起了解一下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管理库)<