【MTK平台】根据kernel log分析wifi scan的时候流程

一 概要:

本文主要讲解根据kernel log分析下 当前路径下(vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/)wifi scan的时候代码流程

二. Log分析:

先看Log:

2.1)在Framework层WifiManager.java 方法中,做了一个标记,可以精准的确认时间

这段log可以看出11:03:14.979502时候设置界面开始扫描wifi 

43683: 08-25 11:03:14.979502  4022  3105 D WifiManager: startScan ----- mContext.getOpPackageName() =============com.android.settings

 2.2)下图可以看到,框架层调用startScan 方法后, kernel log会走到scanAddToBssDesc方法,然后不断做scan的行为

【MTK平台】根据kernel log分析wifi scan的时候流程_第1张图片

 vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/mgmt/scan.c

scanAddToBssDesc方法主要目的是用于将扫描得到的Wi-Fi网络信息添加到驱动的BSS描述表(BSS Descriptor Table)中。

接下来具体分析下这个方法干了啥?


你可能感兴趣的:(WIFI,php,开发语言)