wifi四种省电模式的控制
来源:互联网 发布:php 域名交易源码 编辑:程序博客网 时间:2024/06/06 11:58
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小车
- (zz)理解字符编码
- 【UltraEdit】 将文本替换换行符
- 看块设备驱动部分的笔记
- Thread.sleep() & SystemClock.sleep()
- HTTP 头信息
- wifi四种省电模式的控制
- linux四则运算
- 【shell命令】获取utc时间
- Flash图表AnyChart应用教程
- 语录
- servlet的优缺点
- Git学习教程(五):Git标签
- JavaEE自定义标签:标签类的创建、tld配置文件
- 大家整齐的qipaifans朗读声忽然乱了