为什么Wi-Fi无法连接到某些公共网络?


8

它不会连接到购物中心,咖啡馆或医院等某些免费的官方公共网络,例如即使信号强度为3-4的情况下,它也不会连接。没错,先生们,信号强度几乎满了,只是停顿了一下,表明它正在获取IP地址,但几分钟后断开连接。我有此网络连接日志(如果它可以帮助您),否则可以指导我朝正确的方向发展,我们将为您提供所需的日志。

03-19 13:12:22.351 I/wpa_supplicant( 8091): got scan complete 
03-19 13:12:22.351 I/wpa_supplicant( 8091): wpa_supplicant_get_scan_results:return scan results2 
03-19 13:12:22.351 I/wpa_supplicant( 8091): AP:ssid[AndroidAP],rssi[-83],BSSID=b4:07:f9:4c:b8:c1 
03-19 13:12:22.351 I/wpa_supplicant( 8091): AP:ssid[bneizion],rssi[-59],BSSID=1c:af:f7:7d:f6:d9 
03-19 13:12:22.351 I/wpa_supplicant( 8091): AP:ssid[],rssi[-67],BSSID=00:15:70:d1:60:ac 
03-19 13:12:22.351 I/wpa_supplicant( 8091): AP:ssid[],rssi[-73],BSSID=00:15:70:5f:f8:b4 
03-19 13:12:22.351 I/wpa_supplicant( 8091): AP:ssid[orange-TSZQ],rssi[-86],BSSID=00:21:04:db:fe:42 
03-19 13:12:22.351 I/wpa_supplicant( 8091): AP:ssid[zerbrachot],rssi[-73],BSSID=00:16:e3:f0:9f:39 
03-19 13:12:22.351 I/wpa_supplicant( 8091): Received 1400 bytes of scan results (6 BSSes) 
03-19 13:12:22.351 I/wpa_supplicant( 8091): wpa_driver_wext_get_scan_results--- 
03-19 13:12:22.381 D/GpsLocationProvider( 1344): GetGpsInterface+ 
03-19 13:12:22.381 D/GpsLocationProvider( 1344): GetGpsInterface- 
03-19 13:12:22.381 D/lib_locapi( 1344): loc_eng_inject_location, accuracy = 209.0 
03-19 13:12:22.411 D/AutoSetting( 4710): service - mLocationListener: onLocationChanged() location = Location[mProvider=network,mTime=1332155542386,mInfo=244.94112160000003333295.25668425,mAccuracy=209.0 
03-19 13:12:22.441 D/AutoSetting( 4710): service - handleMessage() incoming message, what:1 
03-19 13:12:22.441 D/AutoSetting( 4710): service - mLocationListener: onLocationChanged() location = Location[mProvider=network,mTime=1332155542386,mInfo=244.94112160000003333295.25668425,mAccuracy=209.0 
03-19 13:12:22.441 D/AutoSetting( 4710): Util - isSetupWizardCompleted(): true 
03-19 13:12:22.441 D/AutoSetting( 4710): Util - wifi connected 
03-19 13:12:22.441 D/AutoSetting( 4710): service - processLocationBundle() distance to current is less than 1000.0m, bypass update 
03-19 13:12:22.441 D/AutoSetting( 4710): service - handleMessage() within range 

是全部还是仅仅是一些公共热点?以及它们在哪里?
Liam W

都是免费的公共火锅。
Boris_yo 2012年

Answers:


4

如果您的电话正在等待IP地址,则说明您的WiFi 连接。日志中的第三行似乎可以确认此状态:

03-19 13:12:22.441 D/AutoSetting( 4710): Util - wifi connected

如果无法获得有效的IP地址,则:

  1. 网络没有DHCP服务器
  2. 已明确指示网络不要向所有人提供IP地址(白名单)
  3. 您的WiFi丢失了DHCPOFFER数据包,因此无法继续进行协商

第三种情况的有趣之处在于,网络的信号强度不必太低。我怀疑在这种情况下,网络组件的实现也会发挥作用。例如,最近我在家用计算机上使用hostap设置临时WPA2网络时遇到很多问题。我的Android手机只是拒绝获得IP地址的次数超过一半。在DHCP服务器日志中添加问题时,我注意到协商过程停止了,只是因为我的电话在协商过程中出于任何原因显然停止了应答数据包。好吧,我没有进一步研究该问题(浪费了太多时间),但是现在我知道,设置WPA网络确实有很多事情会出错。


或者,也许您的手机中保存了一个静态IP,所以由于它不是免费的,因此您无法在网络中与此IP连接。
纪尧姆

我认为,如果是我正在连接的笔记本电脑,它不会失败。
Boris_yo 2012年

1

可能是网络在范围之内,但不够强大,无法连接。

我偶尔在设备上收到此消息-我可以在设置菜单中看到wifi热点,并尝试连接到它,但是它只是停留在“连接”上一段时间,然后放弃了。

我将其归因于网络信号不够强,好像我靠近路由器一样可以连接。


0

一些自定义ROM在显示正确的MAC地址方面存在问题。

尝试对此事进行调查。


我的库存ROM现在已更新为Android 2.3.5,HTC Sense已更新为3.0版
Boris_yo 2012年

-1

某些公共网络具有自己的防火墙来保护网络。有些使用加密保护密码。Wi-Fi有其自身的局限性和界限。要连接到公共网络,需要访问权限。


-2

许多公共WiFi热点要求用户通过网页登录。有时,会提供30分钟的试用期,之后可能需要为长时间使用等付费。

最好向提供访问权限的购物中心/机场/组织的技术支持/服务台咨询。

更新:此外,如果将热点配置为Ad-Hoc网络,则默认情况下android设备不会连接。尽管有一些解决方法。取决于您的手机和操作系统,当然需要扎根。


那时,他仍然会获得网络连接,只是无法访问互联网。
艾瑞克(Erik)2012年

真正。我错误地认为他已经建立联系,但无法上网。
Sparx 2012年
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.