android wifi 休眠策略,atheros wifi芯片ics高通平台---wifi睡眠策略分析

wifi上层有默认设置有三个睡眠策略

以ics为例,在休眠状态下保持WLAN连接

1:始终     --代码中是wow模式睡眠,始终保持wifi连接

2:仅限充电时--在充电时才始终保持wifi连接

3:从不     --采用deepsleep模式睡眠,休眠后wifi不连接

底层驱动有四种状态:

enum {

WLAN_POWER_STATE_ON = 0,

WLAN_POWER_STATE_CUT_PWR = 1,

WLAN_POWER_STATE_DEEP_SLEEP,

WLAN_POWER_STATE_WOW

};

上层鱼底层通过文件/sys/android_wlan/wlan_power/sleep_policy进行通信

1:始终 对应WLAN_POWER_STATE_WOW

2,3是WLAN_POWER_STATE_DEEP_SLEEP

上层有关的文件:

frameworks/base/services/java/com/android/server/WifiService.java

frameworks/base/core/java/android/provider/Settings.java

中间层设置此文件的文件为frameworks/base/services/java/com/android/server/WifiService.java中

在第三种情况,在屏灭后wifi默认会在15分钟后进行休眠,这里需注意

android:wpa_supplicant中使用的四个套接字

上行接口:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值