hexj9 |
2012-06-24 17:17 |
这张帖子是整合了目前网络上几种常用的解决WIFI连接上去不能上网问题的方法。 在此先感谢各路大神的无私奉献...
常常会有安卓手机的用户提出这样的问题,当手机进行WIFI无线网络连接时,可以连接上无线网络,同时信号非常好,但是却在使用像Browser或Market这样的需要网络支持的软件时却不能正常使用,存在较大的延迟。这是怎么回事呢?
让我们按照惯例的分析造成这样的原因,首先造成这个症状的肯定不是因为密码错误,因为机子可以连接上网,但是却有着很大的延迟。所以可能是WIFI的设置问题。
2.进入无线路由器设置,发现无线模式设置为混合模式,而目前生产的Android手机内置的WIFI模块是支持混合模式的,然而可能是由于网络标准之间的切换出现了问题,那么将无线路由器设置成为802.11g即可,当然802.11b也是可以的,不过速度可能会稍慢一点。
这时候,WIFI连接上却不能上网问题就被很完美的解决了,鼓掌!!
方法二:
先来理一下思路,带有Wi-Fi的终端设备通过连接笔记本的无线网卡设置的无线AP共享上网,笔记本则通过以太接口连接电信的ADSL,此时以太网充当外网,无线AP充当内网(相当于二层交换机),通过组建内外网实现网络共享。有一个要特别注意的:因为笔记本无线网卡发出无线AP信号在传输过程中受很多因素影响,所以建议设置静态IP,无线AP建议加密。! L% ^* ~: C! Y. B& X- n K8 | 设置方法:
1.打开网络与共享中心—管理无线网络—添加—创建临时网络—设置用户
名Pswendy 密码123456;也可以使用命令来添加新建一个记事本7 w+ ]0 z5 m! e5 [7 g% l netsh wlan set hostednetwork mode=allow4 w; I! [" r' _3 ^ netsh wlan set hostednetwork ssid=Pswendy key=123456 netsh wlan start hostednetwork+ I0 k8 f( [; A+ M
保存为BAT格式
每次连接之前点一下就可以了
2. 重新进入“网络和共享中心”在这个位置把两个网络都设置为家庭网络
(比较关键)
3. 打开本地连接,点击网络连接的详细信息,记录下本地连接的DNS(比如
202.103.44.150 202.103.24.68),首选和备用都要;打开无线网络连接—
属性—选择“Internet 协议版本 4(TCP/IPv4)”选择手动获取IP
IP地址 192.168.2.1 4 j, j ]% X/ T$ I3 K+ b
子网掩码 255.255.255.0
DNS服务器地址 输入刚刚记录下的本地连接的DNS(重要) 完成后确定. `.
4.单击“本地连接”选择“属性”,再选择“共享”将里面的两个连接共享的设置都打上勾,其中
“家庭网络连接”那个框上面的字体应该为Pswendy这个网络的连接名字, O6 e" }+ U! O* a! d$ T s" y
5.接下来设置手机:手机先连接上Pswendy,设置--无线和网络--WLAN 设置--按菜单键--高级--使 用静态IP IP地址(192.168.2.2) 网络掩码(255.255.255.07 k+ c. f2 g# x 网关(192.168.2.1)-( i2 l8 v0 f+ o X+ k6 D$ S' Z DNS本地连接的DNS(比如202.103.44.150 202.103.24.68). l* p Z z: j) G
6.确定就OK了
方法三(需要ROOT而且有些蛋疼):
方法是在root后, 安装 Android Terminal Emulator, 再执行以下操作:
1.) 开启wifi, 等待 Wifi 连接成功后, 才执行以下操作 2.) 打入 "su" 再按enter, 会询问是否允许执行, 按"Always". 3.) 返回terminal 后, 会看到卡住了, 只要按Menu -> Exit (or Reset Term) 后, 重新开启即可. (重开terminal后要再打入"su"再按enter) 4.) 如果已有 superuser 权限, prompt会变成 "#".
5.) 打入"wlan_cu" 后按enter 6.) 按 "w" enter, "p 1" enter, 会把Power Mode 变成 "1 = Active". (预设是 0 = Auto) 7.) 按".." 返回上一个目录, 再"q" enter 退出, 之后就可以了!
Android Terminal Emulator下载 download.apk下载次数: 33
要注意的是, 经查看Android Source Code "WifiStateTracker.java", 每次Wifi 成功连接后 Android 会将Wifi Power Mode 设定成AUTO, 是每一次连接后也会设定成AUTO. 所以每次连接后, 都要重新执行以上操作..所以说这个方法些蛋疼..
上面的方法是我在本论坛搜集到的,不知道是否适用于你的机器,不过既然都是安卓,肯定有其通用的地方,喜欢研究的机油可以试试 1.进入安卓手机里面查看WIFI设置,如果没有发现什么可以设置的选项,就应该判定是无限路由器的设置问题。 |
|