一 前言
当用户在WifiSettings界面选择了一个AP,会显示配置AP参数的对话框,当用户在对话框中选择好加密方式和输入密码之后,点击连接按钮,Android就会去连接这个AP。可以先会看前面的wifi的扫描过程。
Wifi模块—源码分析Wifi热点扫描(Android P)
Wifi模块—源码分析Wifi热点扫描2(Android P)
ScanResult主要是通过wifi硬件扫描来获取一些周边的wifi热点的信息。
ScanResult的常用字段说明:
BSSID:在基础结构型网络中,就是ap的MAC地址
capabilities:[WPA-PSK-TKIP][ESS] 加密方案
level: 信号的强弱标志(单位dBm分贝毫伏)
SSID: 我们平时输入的wifi名称
level根据数值可以分为5个等级的信号强弱:
Level>-50 信号4格
-50<Level<-65 信号3格
-65<Level<-75