首先强调一个重要概念:漫游过程完全是由无线客户端驱动程序(而不是AP)驱动的!(这里就是指手机的无线客户端驱动程序)。那客户端驱动程序又如何来主导什么时候进行漫游呢?一般有有以下两种方式:

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

在WIFI无线网络中,手机如何在AP间漫游

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

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

漫游算法通常都是各厂家的“独门漫游策略秘方”。这个秘密配方到底包含些啥呢?虽然无法知道各个厂商精确的阈值和条件。但在漫游算法中,通常使用的这些条件来做判断: