ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

15、MTK平台功耗--Wi-Fi/BT/GPS 功耗管理:Wi-Fi 扫描与连接功耗、BT 低功耗模式(BLE)、GPS 定位功耗优化

15、MTK平台功耗--Wi-Fi/BT/GPS 功耗管理:Wi-Fi 扫描与连接功耗、BT 低功耗模式(BLE)、GPS 定位功耗优化 15.1 Wi-Fi 扫描与连接功耗Wi-Fi 的功耗大头,其实不在连接上,而在扫描上。你想想看,手机每隔几秒就要把周围所有的信道扫一遍,每个信道都要发 Probe Request、收 Probe Response,这能不费电吗?15.1.1 扫描策略优化MTK 的 Wi-Fi 驱动里,扫描参数是可以调的。我个人习惯,在wpa_supplicant的配置文件里,重点关注这几个参数:# 扫描间隔(单位:秒) scan_interval=15 # 后台扫描间隔 bgscan="simple:30:-70:3000" # 被动扫描开关 passive_scan=0这里有个关键点:bgscan参数里的-70是信号强度阈值。当信号高于 -70 dBm 时,扫描间隔会拉长到 3000 秒;信号变差时,才会缩短到 30 秒。我在项目中遇到过,有些同事把这个阈值设成 -60,结果手机在信号稍弱的地方就开始疯狂扫描,功耗直接翻倍。我的建议:对于室内场景,信号通常比较稳定,可以把阈值设到 -75 甚至 -80。对于移动场景,保持 -65 左右比较稳妥。这个值需要你们在实际产品里反复调。15.1.2 连接状态的功耗控制Wi-Fi 连接上之后,功耗主要来自 Beacon 监听和 DTIM 周期。MTK 支持WoWLAN(Wake on Wireless LAN)功能,可
返回列表