本章详细介绍了preferred network offload (PNO)扫描概述、流、模式和配置文件。
18.1 PNO扫描概述
WLAN STA在通过AP模组连接AP之前,需要偶尔对环境进行扫描。 在WLAN请求程序中对扫描结果进行解析和处理,以确定是否至少有一个目标(附近)AP在附近。 为了偶尔发出扫描,应用程序处理器子系统必须处于唤醒状态,这将导致更多的功耗.
为了降低功耗,QTI WLAN支持网络列表卸载(NLO)和首选网络卸载(PNO)功能,它们将扫描和解析工作在WLAN固件中,这样,只有在找到一个目标ap时,主机才会醒来。
■WLAN驱动程序向WLAN固件提供配置文件个数和配置文件信息(包括SSID、加密类型、RSSI、认证类型、通道提示等)。
■WLAN固件执行周期性扫描,只有匹配时才唤醒主机平台。
■NLO和PNO在连接或断开状态下发生。
18.2 PNO 扫描流程
18.3 PNO扫描模式
高通PNO扫描计划有快速扫描和慢速扫描两种方案,先执行快速扫描直到MAX_SCAN_CYCLE,然后执行慢扫描。
可以通过delay_start_time_timeout参数延迟PNO扫描, 默认的delay_start_time为0。
当设备屏幕处于Off状态时,Android系统发送NL80211_CMD_START_SCHED_SCAN启动PNO扫描。 固件启动扫描之后有两个扫描方案; 快速和缓慢扫描方案。
开始时,固件运行快速扫描计划6个周期,每个周期的持续时间默认为20秒。 之后,