wifi四种省电模式的控制
来源:互联网 发布:淘宝怎么免费开店铺 编辑:程序博客网 时间:2024/05/21 19:27
WIFI四种省电模式的含义:
在wifi_common_config.h中定义了以下四种省电模式:
#define PS_CONTINUOUS_ACTIVE 0
#define PS_MAX_PSP 1
#define PS_FAST_PSP 2
#define PS_CTIA_TEST 3
1.PS_CONTINUOUS_ACTIVE--持续唤醒:不进入省电模式,手机一直处于active状态。优点是数据吞吐量大,缺点是耗电也大因为收发器一直处于工作状态。
2.PS_MAX_PSP --收发完数据就关闭wifi的收发器,进入休眠状态。这个选项是最省电的,但数据的吞吐量小(只在周期性醒来的时候才进行收发数据)。
3.PS_FAST_PSP--是比较中庸的方法,以wifi最近一段时间的收发数据量为依据,如果低于门限值,认为此时的数据流量不大,就进入休眠状态以满足省电的需求。如果高于门限值,认为目前数据收发的需求旺盛,wifi在一段时间内会处于active状态以满足流量的需求。这个选项也是我们手机的默认选项。
4.PS_CTIA_TEST--用于CTIA测试的省电模式。
默认省电模式的修改方法:
MT5921 修改wndrv_get_ps_mode()函数
MT5931 修改wifi_driver_customer_setting[]数组
kal_int32 wifi_driver_customer_setting[] =
{
WIFI_DEFAULT_REG_DOMAIN, /* 0. Country code */
PS_FAST_PSP , /* 1. Power saving mode */
WIFI_DEFAULT_OSC_STABLE_TIME, /* 2. OSC stable time */
WNDRV_DEFAULT_WMMPS_CONFIG, /* 3. WMM PS config */
WNDRV_EINT_POLARITY, /* 4. WIFI EINT polarity */
(WNDRV_DEFAULT_LOWEST_RSSI + WNDRV_DEFAULT_PATH_LOSS), /* 5. RSSI Low threshold */
WIFI_DEFAULT_CONNECTION_KEEP_TIME, /* 6. Connection keep time */
WIFI_DEFAULT_CONNECTION_RETRY_LIMIT, /* 7. Connection retry limit */
WNDRV_DEFAULT_DTIM_PERIOD, /* 8. Sleep Period */
WNDRV_BT_1WIRE_MODE_T6, /* 9. 1 wire mode T6 */
WNDRV_BT_1WIRE_MODE_T8, /* 10. 1 wire mode T8 */
WNDRV_BT_1WIRE_MODE_BT_DELAY, /* 11. 1 wire mode BT delay */
0 /* 12. HW custom configuration flag */
};
在wifi_common_config.h中定义了以下四种省电模式:
#define PS_CONTINUOUS_ACTIVE 0
#define PS_MAX_PSP 1
#define PS_FAST_PSP 2
#define PS_CTIA_TEST 3
1.PS_CONTINUOUS_ACTIVE--持续唤醒:不进入省电模式,手机一直处于active状态。优点是数据吞吐量大,缺点是耗电也大因为收发器一直处于工作状态。
2.PS_MAX_PSP --收发完数据就关闭wifi的收发器,进入休眠状态。这个选项是最省电的,但数据的吞吐量小(只在周期性醒来的时候才进行收发数据)。
3.PS_FAST_PSP--是比较中庸的方法,以wifi最近一段时间的收发数据量为依据,如果低于门限值,认为此时的数据流量不大,就进入休眠状态以满足省电的需求。如果高于门限值,认为目前数据收发的需求旺盛,wifi在一段时间内会处于active状态以满足流量的需求。这个选项也是我们手机的默认选项。
4.PS_CTIA_TEST--用于CTIA测试的省电模式。
默认省电模式的修改方法:
MT5921 修改wndrv_get_ps_mode()函数
MT5931 修改wifi_driver_customer_setting[]数组
kal_int32 wifi_driver_customer_setting[] =
{
WIFI_DEFAULT_REG_DOMAIN, /* 0. Country code */
PS_FAST_PSP , /* 1. Power saving mode */
WIFI_DEFAULT_OSC_STABLE_TIME, /* 2. OSC stable time */
WNDRV_DEFAULT_WMMPS_CONFIG, /* 3. WMM PS config */
WNDRV_EINT_POLARITY, /* 4. WIFI EINT polarity */
(WNDRV_DEFAULT_LOWEST_RSSI + WNDRV_DEFAULT_PATH_LOSS), /* 5. RSSI Low threshold */
WIFI_DEFAULT_CONNECTION_KEEP_TIME, /* 6. Connection keep time */
WIFI_DEFAULT_CONNECTION_RETRY_LIMIT, /* 7. Connection retry limit */
WNDRV_DEFAULT_DTIM_PERIOD, /* 8. Sleep Period */
WNDRV_BT_1WIRE_MODE_T6, /* 9. 1 wire mode T6 */
WNDRV_BT_1WIRE_MODE_T8, /* 10. 1 wire mode T8 */
WNDRV_BT_1WIRE_MODE_BT_DELAY, /* 11. 1 wire mode BT delay */
0 /* 12. HW custom configuration flag */
};
- wifi四种省电模式的控制
- wifi四种省电模式的控制
- wifi四种省电模式的控制
- WIFI四种省电模式的含义
- Android飞行模式下Wifi开关行为的控制
- 控制GPS/WIFI/蓝牙/飞行模式
- Wifi 控制
- android-关于wifi的控制
- 安卓情景模式开发-控制GPS/WIFI/蓝牙/飞行模式/控制静音/音量/振动
- 安卓情景模式开发-控制GPS/WIFI/蓝牙/飞行模式/控制静音/音量/振动
- wifi的几种工作模式
- wifi的两种工作模式
- wifi的几种工作模式
- android Wifi 控制
- android控制wifi状态
- Android 中 控制 wifi
- android控制wifi状态
- 英特网控制wifi小车
- HTTP & URL
- 重叠I/O模型(概念)
- Oracle升级遇到文件被占用
- 编写串口通信程序全程图文讲解
- CIO工作手册
- wifi四种省电模式的控制
- OnCmdMsg 处理程序
- oracle我的笔记(2)-oracle用户权限操作
- Ext.net.DirectMethods
- MVC 中一个action上面加[Authorize]是什么意思
- 重叠IO模型
- 第三周项目2 修旱冰场
- android 改变TextView和EditText文字选中效果
- dom4j