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 */ 
};
原创粉丝点击