Android P - wifi settings界面无扫描结果问题

在调试Android P版本下WiFi功能时偶然发现,WiFi模块无法扫描到华为P20手机打开的热点。也即settings界面无法显示出P20手机打开的热点,但是通过如下命令:

iw dev wlan scan | grep SSID

直接向Driver下发扫描命令后,却能获得P20手机的热点信息。怀疑为Driver上报的热点信息在上传路线中被丢弃。跟踪扫描结果的上传路径:

cfg80211_inform_bss

    cfg80211_inform_bss_data

        cfg80211_bss_update  此函数会将扫描结果保存进内核中

 

cfg80211_scan_done  此函数通知内核将扫描结果上报

    queue_work(cfg80211_wq, &wiphy_to_rdev(request->wiphy)->scan_done_wk); 内核在work_queue中添加了一个work。

        __cfg80211_scan_done  scan_done_wk在wiphy_new_nm中初始化为该函数。

            nl80211_build_scan_msg

                添加事件NL80211_CMD_NEW_SCAN_RESULTS

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值