手机连接wifi的时候,如果从信号弱的地方到强的地方,为什么不会自动切换?

石头与核桃


针对每一个问答都本着绝不大胆胡说,只管小心求证的态度,疯评科技来解答您的提问。


手机连接WiFi的时候,从信号弱到信号强的地方为什么不会自动切换呢?要搞清楚这个原因,就必须明白什么情况下会自动切换?自动切换需要哪些条件?

下面就具体讲一讲。

手机WiFi能够自动切换的必要条件

手机要能够自动进行WiFi的切换,当然需要一些前提条件。

  • 切换到相同SSID的情况这种情况我们一般在多个AP中容易碰到,在相同的SSID下,必须使用相同的加密方式,否则会出现连接不上的情况,多个AP必须属于同一vlan,ip地址在同一子网内,否则即使连接上网络也不会通,最关键的一点是各AP之间必须用不同的信道,且不能相互干扰,否则造成信号混乱。


  • 切换到不同的SSID的情况

切换到不同的SSID的情况,实际上就是一次自动重连WiFi的过程,如果是没有连接过的
WiFi,首先得输入密码吧, 如果是曾经连接过的WiFi,得保存有记录吧,得勾选好自动连接选项。所以要能自动切换得已有保存好的WiFi连接记录且打开自动连接选项。


那是不是满足了上述条件手机WiFi就会自动切换了呢?答案是否定的,手机WiFi要自动切换,上面之一的条件必须满足,但还需要其他条件。


手机WiFi能够自动切换的充分条件

手机WiFi要想能够自动切换,因为是手机与无线路由器或AP连接,二者之一必须对连接 行为和状态进行控制,就是在什么条件下断开连接重新连接其它的WiFi?


  • 手机来自主决定重连WiFi从而进行达到自动切换

手机内置有一个判断WiFi信号强弱的阈值,低于该值,手机会自动断开当前WiFi,然后自动连接信号较好的WiFi,用这种方式来进行WiFi的自动切换。原理是这么个原理,但在实际操作中 并不好使,为什么呀?不仅效果不好,并且会带来很多困扰。


当手机用户在某个只有唯一WiFi可连的点连接WiFi时,如果该处信号刚好比较差,低于阈值,则即使有WiFi,你也连不上,尽管有弱信号,这将导致手机用户在这种情况下无法连接WiFi。因此手机厂商会将这个阈值设置得较低,可以让信号不好的地方能够保持手机的稳定连接,网速慢总比没有网好吧。


阈值过低,又有新的问题来了,当手机用户连接到一个WiFi a,移动到另外一个地方,该处WiFi a信号很差,刚好有个信号很好的WiFi b,但由于WiFi a的信号还没有达到阈值,手机不会自动中断WiFi a的连接去重连WiFi b的,造成无法自动切换的结果。


所以用手机来控制自动重连效果不好。

  • 无线路由器或者AP端进行自动切换控制

上面说了,手机控制自动切换的效果不好,那么解决点就在于无线路由器或AP上了,看看如何利用这些进行控制吧。

①无线路由器或AP控制自动切换的方法之一:踢出信号弱的客户端

在无线路由器或AP有一个衡量WiFi信号强度的参数RSSI,通过设定条件,低于指定的值踢出已接入的客户端,并不可再接入。

如此迫使手机端被动下线,再也连不上此处弱信号的WiFi,会自动重连其它信号较好的WiFi了,达到自动切换的效果。


②无线路由器或AP控制自动切换的方法之二:专业的AC+Fit AP方式的控制

在无线控制器AC的管理下,对手机周围的所管理的所有AP进行各种测算,包括各个AP的相对于手机的信号强度,各个AP本身的负载情况,通过一套算法,选出合理的AP让手机选择连接。

这种方式无疑是非常专业的,专注于家庭路由器领域的设备厂商基本都不具备如此能力,一般来说可能就要选择华为,华三和思科等顶级厂商的AC+AP式的控制方案了。


现在可以回答题主的的问题了,从信号弱的地方到强的地方,因为你的信号还未到手机预置的阈值,手机不会自动中断WiFi进行重连,同样你连接的路由器或者AP本身也没有信号强度侦测,并根据设定值让你的手机下线,因此你的手机无法进行自动切换。


在阅读完本文后,如果您有所收获,请不吝关注,点赞或转发;如果您有所疑惑,请留言探讨交流。谢谢!


疯评科技


要想知道这个问题的答案,得从技术原理出发!有幸我做过几年WLAN无线网络工程,这个问题主要涉及的无线技术叫“漫游”

1、什么叫做漫游

无线网络中的“漫游”指的是客户端将关联关系从一个AP切换到另一个AP,而让无线连接能够保持的过程。这里的客户端可以是任何带无线接入功能的终端,可以是手机、电脑、平板等。这里提到AP是广义上的AP,全称是Access Point,翻译成中文是:无线接入点。广义的AP是指能够提供无线接入服务的网关设备。可以是我们的无线路由器、AP+AC设备等。

重要说明:

  • 无缝漫游=漫游。从漫游的概念大家就知道,漫游就必须保持连接。加上无缝二字只是为了客户更好理解。

  • 如果做不到保持连接,那就只能叫做切换。问题中用“切换”二字还是非常准确的,因为并不是所有网络都能漫游的。

2、漫游需要满足什么条件

无线网络要实现漫游必须满足以下三个重要条件:

  • 首先:无线网络中必须有≥2个AP。只有1个AP,没有漫游可言;

  • 其次:终端移动的整个区域里必须被信号连续覆盖;不连续没有漫游可言,必然会中断;

  • 再次:无线网络是个干扰较低的网络。如果无线覆盖区域信号干扰非常大,要做到漫游非常困难。很容易在信号干扰下,无线连接中断。

  • 最后:无线客户端漫游策略较好、执行速度较快。

以上四个条件,最后两个个条件最难达成。所以很多实际使用的无线网络理论上都说我的可以“无缝漫游”。实际测试却经常中断无线连接,更不用说保持业务使用了。

3、何时进行漫游

首先强调一个重要概念:漫游过程完全是由无线客户端驱动程序(而不是AP)驱动的!(这里就是指手机的无线客户端驱动程序)。

那客户端驱动程序又如何来主导什么时候进行漫游呢?一般有有以下两种方式:

  • 客户端可以在其需要漫游前主动搜索其他相邻AP(权且叫它:主动式);主动式最大的特点在于:手机始终搜索多个相邻AP信号,当正在连接的AP信号变弱时,它可以立即漫游到信号较好的AP上,相当于把搜索相邻AP信号的时间节省了。如果无线网络符合漫游条件,这种主动式是比较容易达成漫游效果。

  • 客户端可以在需要漫游时才搜索相邻AP(权且叫它:被动式);被动式最大的特点在于:手机平时不搜索相邻AP信号,只有当正在连接的AP信号变弱到需要漫游的阈值时,手机才开始搜索相邻AP,搜索到合适的AP后,才开始执行漫游过程。这里相比主动式就浪费了不少时间。本来信号变弱到需要漫游了,应该立即漫游。而被动式却需要花时间搜索AP信号(这时候手机还在不停的移动)。所以这种方式比较难达成漫游效果,但比较省电。很多手机为了省电都会选择这种方式,

4、手机漫游机制

我们都知道无线网络里有802.11标准协议来规定标准的无线通讯过程。 但是802.11标准中并没有定义无线漫游机制。后来提出的 IEEE 802.11f中有这部分定义叫做基站的互连性(IAPP, Inter-Access Point Protocol),可惜的是这个协议并没有得到批准。在2006年2月被批准撤销了。因此使用的漫游算法随客户端厂商而异。

漫游算法通常都是各厂家的“独门漫游策略秘方”。这个秘密配方到底包含些啥呢?

虽然无法知道各个厂商精确的阈值和条件。但在漫游算法中,通常使用的这些条件来做判断:

  • 信号强度:也就是我们经常口中说的信号强和弱。通常用信号的db值来表示,信号db值永远是负数,越大表示信号越好。比如:-30db>-50db;虽然大家都不知道厂家的漫游阈值。但有一般无线信号在-75db是属于可用网络。-90db是勉强可用,时有时无的网络。

  • 信号质量:一般会用到信噪比来衡量信号的质量。所谓信噪比就是信号和噪声的比值。

  • 遗漏的信标数:这个你可以理解成网络的丢包。无线网络可以通过对比发送出去的信标和得到反馈的信标来得出遗漏的信标。也就可以衡量当前的网络质量。

各厂家一般选择这些条件通常是因为这些指标说明了无线连接的整体的质量。但是由于冲突或干扰导致的错误等。就算手机在无线网络内的同一个位置,有些客户端可能尝试进行漫游,而有些不这样做。 也有些客户端选择在几乎收不到当前AP的信号时才进行漫游,而有些客户端在有更佳的AP时就进行漫游。

5、举例说明

上图是一个用户拿着手机从A点到C点的漫游过程:

①、在位置A手机可以从AP1哪里收到清晰的信号,因此手机保持同该AP的关联。

②、当用户拿着手机向B位置移动时,手机发现AP1的信号再是最优的了,这个时候手机厂商的秘方策略开始执行。在B和C之间的某个位置,手机开始查找更佳的相邻AP以便同其关联。手机采取了以下两个步骤来完成这个过程:

  • 第1步、手机发送802.11探针请求管理帧;

  • 第2步、侦听的AP使用802.11探针的ACK帧来应答客户;

③、手机收到探针应答后,对其进行评估,以确定同哪一个AP关联最合适。这里也涉及到厂家的秘方。

④、在位置C,手机做出漫游决定,并切换关联。首先,手机必须删除现有的AP关联关系(也就是关联的BSSID)。因为手机不能同时关联多个AP。执行步骤如下:

  • 手机必须通过现有连接向AP1发送解除关联消息;
  • 手机开始向选定的信号最佳的AP2发送关联请求;

  • AP2收到请求并反馈关联响应的ACK帧;

⑤、手机成功漫游到AP2

结束语

从上面技术原理来看:手机在无线网络中漫游并不是AP决定的,而是手机厂商的独门漫游策略秘方决定的。我们无法改变,也无法控制。所以不要过多的考虑控制漫游算法的因素,而只需熟悉漫游过程即可。


数智风


手机连接WIFI的时候,如果从信号弱的地方到强的地方,不会自动切换,那是因为两个路由器为桥接模式,无法实现无缝漫游所导致的。

有缝漫游

手机在识别WIFI信号的强度低于某个阈值时,才会断开WIFI。而阈值的设定是由每个手机厂商自己设定的,可能都不一样,有大有小,但普遍会偏小的阈值来保证无线信号不强的时候能稳定连接,所以不会断开来连接另一个强的WIFI信号。而是要通过人工干预切换或者离开弱信号的覆盖范围,才会自动断开,来连接强的WIFI信号。如两个SSID和加密方式相同,也称之为有缝漫游。

如下图,可能就是现在使用的组网方式

无缝漫游

要达到无缝漫游,首先在网络配置上,要部署AP+AC的架构,或者是采用比WDS组网技术更先进的MESH组网技术,才能实现。通过AC来管理设备,当设备信号弱时通过计算附近的AP,将手机无线信号剔除,来连接信号较强的AP,虽然说简单粗暴,但时间很短大约50ms内,我们几乎感觉不到,所以称之为无缝漫游,也叫快速漫游。

如果想要达到自动切换信号,实现无缝漫游,建议使用AC+AP或MESH组网方式来覆盖WIFI信号了。AC+AP是通过预留的网线连接组网,MESH组网方式组网有两种方式,有线、无线或混合使用。相对有线组网比无线组网来说更稳定,不容易受到干扰,能有更好的上网体验。

感谢您的阅读!个人浅见,不对的地方欢迎指正。大家有什么好的意见或建议可以一起来探讨学习。

如果觉得对你有帮助,可以点个赞哦,也可以随手点个关注,谢谢!!


懒聊科技


你好,我是老嘉,很高兴回答你的问题。

楼主说的这个问题,在我用华为手机和平板上有这种情况,我想其他的手机或者平板也有类似的现象吧。通常在手机系统上应该是信号强的优先连接。但是很多情况都要手动去切换,真的比较麻烦。


嘉人视界


在没有完全失去wifi信号之前是不会自动切换信号强的wifi的,它会一直保持连接状态,直到你完全失去与当前信号差的wifi的连接以后才能连接上其他wifi,并且前提是您的手机或者电脑已经保存过的热点,你知道密码并设置自动连接,也就是说它必须是已知网络热点,你也可以采取手动的方式去选择信号强的网络连接。



AA小小夏


这个要根据手机功能来的,有的手机有这个功能,在wifi高级设置里面有个wlan助理 开启就可以了,会自动选择信号强的链接,这个不是没有手机都有的.在一般情况只要wifi是连接状态都不会切换.


鞦氺無痕


有两种可能

第一,你的手机在断开弱的WIFI以后,还是没有连上你这个强的WIFI,有可能密码变了或者你手机断开与它的连接了

第二,你的手机先连接的这个WIFI,只要它还有信号,哪怕是一点点那么你的手机是不会断的,除非你自己主动断开,否则就等到完全没信号后才会切换另一个WIFI


张益达斯内克炮儿


在没有完全失去WiFi信号之前,是不会自动切换信号强的WiFi的。他会一直保持连接状态,直到你完全失去于当前信号差的WiFi连接以后才能连上其他WiFi,要自动连接前提还得是手机或电脑已经保存过这个WiFi的信息,也就是说他必须是已知网络热点,也可以手动去选择信号强的WiFi连接。


凉噫科技


现在大部分手机都有一个叫网络智能连接选项,把它开启就能自动连接到最强的那个wifi上,前提是你所在的区域的wifi名称,每个都必须输入wifi密码连接一次。


阿强A782


这个坑定会的,如果不会切换的话,说明你的手机还能连接到你以前的网络还可以上网,

还有你的手机信号不是满的就不一定比满信号的手机上网满,如果他的满信号速率不行,你的就算只有一两个信号速度还要比他的快,你这个不用纠结。


分享到:


相關文章: