最近我们手机现在的方案是 高通android4.0 + 博通wifi。 最近用户反馈当下载的时候, 屏灭了下载速度很慢。
经过测试分析后,才发现:我们现在的方案是正在下载的时候当屏灭了, 我们的wifi设备会进入early_suspend状态,进入一种低功耗模式下。继而手机wifi 下载速度就会变慢。
我现在处理是把wifi的待机流程改为suspend,只有在最后系统睡眠的时候,才会进入suspend状态,这样就避免了过早进入低功耗的问题。按这样的思路搞好后,发现系统的待机电流大了10ma,后来看了spec,才发现可能是由于wifi芯片没有及时进入suspend状态,系统就已经睡眠下来了,后来发现我的猜想是对的。在wifi 的suspend函数中,加了10ms延时,这样问题就解决了。