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

评论

您在使用ics吗?

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

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

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

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

#1 楼

连接不良可能意味着:


您的wifi伙伴设备发出的信号很弱。
来自其他使用相同频率的系统发出的噪声很大。
两者都意味着许多数据包丢失,必须重新传输,因此您的总体吞吐量下降。 >某人讲话声音不够大
许多人同时讲话,很难理解一个人的声音

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

评论


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

–onik
2012年5月21日在12:20

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

–GAThrawn
2012年10月24日在16:42

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

–flabdablet
13年4月26日在6:37

#2 楼

自从我将Sony Ericcson Experia Pro(“ iyokan”)从Cyanogenmod 7.2(Android 2.3.7)升级到9.0(Android 4.0.3)以来,这个问题一直困扰着我-直到今天,我进行了更详细的调查。 br />
很明显,这是与DHCP客户端有关的缺陷。当它出现时,该设备无法从任何访问点获得IP地址,即使以前没有问题的IP地址也是如此。切换到静态IP地址可以解决该问题。几分钟前,我发现删除/ data / misc / dhcp的内容,然后重新设置设备可以解决此问题。我敢肯定它会再次发生,但是当它发生时,我会知道该怎么做。

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

#3 楼

尽管@ k3b正确无误,但Internet连接不良意味着不是错误消息出现的原因。如果您确实遇到连接问题,那么您不会收到错误消息(完全违反直觉)。
看来,自从升级到ics后,人们对此有疑问。

从理论上讲,应该有一个设置可以将其关闭:

查看您是否这样做以及它是否解决了问题。如果您不知道或不知道,请继续阅读。

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

评论


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

–乔·弗里曼(Joe Freeman)
2014-09-28 17:31



#4 楼

我在CM9上也遇到了这个问题。而且问题非常严重,我几乎无法连接到WiFi。所以我决定自己修复。我写了一个应用程序,现在可以轻松解决此问题。您可以从Google Play上获取它。连接并不是真的很差,这全都是Android搞砸了。可以通过清除Android存储DHCP信息的内容来解决此问题,由于某些原因导致数据出了问题。由于租约不是人类可读的(租约我不明白!),我无法确定那里到底出了什么问题。但是清除会有所帮助。

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

评论


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

–GAThrawn
2012年10月24日在16:44

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

–苏拉(Suraj Bajaj)
2012年10月24日17:04

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

–流程
2012年10月24日19:14

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

–苏拉(Suraj Bajaj)
2012-10-25 6:46



#5 楼

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

#6 楼

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

评论


您能解释一下该怎么做吗?这个问题没有说明使用代理。那应该是什么设置?在哪里可以找到它们?

– Izzy♦
2012年12月21日下午6:37