“避免不良的互联网连接”是什么意思?


35

与我的工作wifi的连接刚刚失败,并且手机在网络下方说"Avoided poor Internet connection"。这到底是什么意思?电话是否检测到无法连接到更广泛的Internet,或者网络是否未能分配IP地址或其他内容?

不确定是否重要,但这在Galaxy Nexus上。


1
您在使用ics吗?
RR 2012年

@richardborcsik不,我不使用ICS,它只是通过wifi自行连接的电话。
路加·奎纳

@LukeQuinane ICS表示冰淇淋三明治,这又意味着Android 4.0或更高版本。由于您的设备是Galaxy Nexus,因此您实际上正在使用ICS :)
onik,2012年

1
@onik我认为他将其理解为Internet连接共享。
RR 2012年

@RichardBorcsik是的,我明白了,我想澄清一下在这种情况下ICS的含义。
onik 2012年

Answers:


14

连接不良可能意味着:

  • wifi伙伴设备发出的信号很弱。
  • 使用相同频率的其他系统会产生很多噪声。

两者都意味着许多数据包丢失,必须重新传输,因此您的总体吞吐量下降。

您可以将其与:

  • 有人说的声音不够大
  • 很多人在同一时间说话,很难听到一个人的声音

如果您遇到干扰问题,则可能有助于 更改wifi频道/频率


1
或您的设备无法获取有效的IP地址,而不得不回退到本地链接地址,或者从接入点到互联网的连接具有较高的抖动和/或丢包率
onik,2012年

为了确认@onik的评论,上周在酒店wifi上我经常看到“避免不良的互联网连接”,在出现该消息之前,如果我打开“设置”的“ Wifi”部分,则可以通过“连接”看到连接周期和“获取IP地址”几分钟,然后系统放弃,并说它避免了不良的连接。在这种情况下,很可能是无线AP过载或DHCP服务器地址用尽,或者电话连接到AP时不稳定的连接断开。
GAThrawn 2012年

我看到的设备行为与GAThrawn相同,但是我也可以访问针对DHCP服务器运行的数据包跟踪,这些跟踪清楚地表明(a)DHCP服务器在响应来自Android设备的请求时做的完全正确。 b)DHCP服务器发送其DHCP ACK后,Android设备和本地网关成功交换ARP数据包。wifi连接非常牢固,网络上只有两个其他设备。
flabdablet

11

自从我将Sony Ericcson Experia Pro(“ iyokan”)从Cyanogenmod 7.2(Android 2.3.7)升级到9.0(Android 4.0.3)以来,这个问题一直困扰着我-直到今天,我进行了一些更详细的调查。

很明显,这是与DHCP客户端有关的缺陷。当它出现时,该设备无法从任何访问点获得IP地址,即使以前没有问题的IP地址也是如此。切换到静态IP地址可以解决此问题。

几分钟前,我发现删除/ data / misc / dhcp的内容,然后重置设备可以解决此问题。我敢肯定它会再次发生,但是当它发生时,我会知道该怎么做。

希望这些信息对某人有所帮助,并且可能会导致解决问题。我无法报告这是一个正式的错误,因为我使用的是每晚版本(cm-9-20120819-NIGHTLY-iyokan)


10

尽管@ k3b正确无误,但Internet连接不良意味着不是错误消息出现的原因。如果您实际上有连接问题,那么您不会收到错误消息(这很违反直觉),
这似乎是由于升级到ics之后,人们对此有疑问。

理论上,应该在以下位置进行设置以将其关闭:

Settings -> Wi-Fi -> Advanced -> Avoid poor Internet connection 

我说理论上是因为我没有。查看您是否这样做以及它是否解决了问题。如果您不知道或不知道,请继续阅读。

xda-developers上只有一个root应用程序可以解决这个问题。如果您没有或不想生根,则必须等待Google修复此问题。


1
令人讨厌的是,我可以在设置中看到该选项,但是未选中它(并且仍然出现错误)。
乔·弗里曼

2

我在CM9上也遇到了这个问题。而且问题很严重,我几乎无法连接到WiFi。所以我决定自己修复。我写了一个应用程序,现在可以轻松解决此问题。您可以从Google Play获取它

现在一点解释

问题: 您可能知道,当您的设备显示“连接不良”时,连接并不是真的很差,这全都是Android将其弄乱了。可以通过清除Android存储DHCP信息的内容来解决此问题,因为某些原因导致数据出了问题。这些信息不过是租约和pid的东西。由于租约不是人类可读的(租约我不明白!),我无法确定那里到底出了什么问题。但是清除会有所帮助。

解决方案: 我构建的解决方案只是自动关闭WiFi,清除DCHP信息,然后重新打开WiFi。简单而完美的解决方案!:)


1
您能否告诉我们您的应用程序如何解决此问题。我只是想知道非root用户是否可以通过某种方式通过重新连接/断开连接来做到这一点,即使它更痛苦?
GAThrawn 2012年

@GAThrawn:是的,该应用程序清除了Android存储其DHCP信息的内容。由于某种原因,数据导致了所有问题。如您所知,当它说“连接不良”时,连接并不是真的很差,这全都是Android将其弄乱了。现在关于非根设备,我担心此解决方案将无法访问需要超级用户权限的DHCP数据。(这就是应用程序需要root访问权限的原因。)
Suraj Bajaj 2012年

有趣。我们在这里谈论什么样的DHCP信息?租赁?还是配置?您怎么知道如何解决它?在哪里可以找到其他信息?您的应用程式是开放原始码吗?如果是这样,我在哪里可以查看来源?
流量

问题太多了..哈哈!是的,这是租约和pid。由于租约不是人类可读的(租约我不明白!),我无法确定那里到底出了什么问题。但是清除会有所帮助。:)我正在四处寻找解决此问题的地方(不幸的是,我不记得在哪里),我读到这是DHCP信息的问题。因此,尝试尝试手动清除它,并且它起作用了!我的应用仅自动关闭WiFi,清除DCHP租约和pid,然后重新打开WiFi。简单而完美的解决方案!;)
Suraj Bajaj 2012年

1

如果设备无法联系DHCP服务器,也会发生这种情况。


0

遇到此问题时,我在高级WiFi设置中将WiFi网络的网关编辑为与代理地址相同。这为我解决了这个问题。


2
您能解释一下该怎么做吗?这个问题没有说明使用代理。那应该是什么设置?在哪里可以找到它们?
伊齐
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.