目录

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()开始分析。

AndroidQ Wifi打开流程(二)

HAL层相关逻辑

WifiNative.java

 

AndroidQ Wifi打开流程(二)

WifiVendorHal.java

AndroidQ Wifi打开流程(二)

HalDeviceManager.java

start()->startWifi()

AndroidQ Wifi打开流程(二)

AndroidQ Wifi打开流程(二)

wifi.cpp

调用start()方法—>调用了startInternal()方法。

AndroidQ Wifi打开流程(二)

startInternal()方法:

AndroidQ Wifi打开流程(二)

AndroidQ Wifi打开流程(二)

wifi_mode_controller.cpp

初始化接口中完成wifi驱动加载工作。

AndroidQ Wifi打开流程(二)

wif_legacy_hal.cpp

再看一下wifi_legacy_hal.cpp中的initialize()。

AndroidQ Wifi打开流程(二)

相关文章:

  • 2021-12-27
  • 2021-12-15
  • 2022-12-23
  • 2021-12-07
  • 2021-11-10
  • 2021-06-08
  • 2022-12-23
  • 2021-11-12
猜你喜欢
  • 2021-06-24
  • 2021-11-24
  • 2021-08-14
  • 2022-03-02
  • 2022-12-23
  • 2021-10-26
相关资源
相似解决方案