目录
HAL层相关逻辑
WifiNative.java
WifiVendorHal.java
HalDeviceManager.java
wifi.cpp
wifi_mode_controller.cpp
wif_legacy_hal.cpp
我们在AndroidQ wifi打开流程梳理(一)中,主要讲了framework层的逻辑(也简单带了一下supplicant的启动),这里再分析一下HAL层的流程。
我们再从WifiNative.java中的setupInterfaceForClientInConnectiveityMode()开始分析。
HAL层相关逻辑
WifiNative.java
WifiVendorHal.java
HalDeviceManager.java
start()->startWifi()
wifi.cpp
调用start()方法—>调用了startInternal()方法。
startInternal()方法:
wifi_mode_controller.cpp
初始化接口中完成wifi驱动加载工作。
wif_legacy_hal.cpp
再看一下wifi_legacy_hal.cpp中的initialize()。
如果感觉本文对您有益,请辛苦点个赞吧~
欢迎扫码关注个人公众号或者微信搜索:万物互联技术(wanwuhulianjishu)