http://bbs.hiwifi.com/thread-4126-1-1.htmlhtml
论坛上很多朋友很困惑,为何小极的自动信道选择选到的信道只会在一、六、11这三个信道呢?WiFi不是一共有10几个信道吗?其余信道岂不是浪费了?
这个问题是个很是典型的问题,问100我的,几乎100我的不知道答案的。为了回答这个问题,我准备很多基础知识,可是,既解释原理,又让它不是那么深涩,是有难度的,因此,若是读不懂的朋友,请多看几遍,欢迎在此话题下讨论,我看到了给你讲的更细一点。
首先,须要确定的一点,不是小极的工程师能力不行,搞出这样的算法...(某工程师掩面而泣),而是,这是一个通用做法,是符合协议和WiFi传输原理的设计,先看一幅图:
从图中,咱们很直观的看到,在一个典型的应用环境下,全部厂家的设备仿佛被某种力量牵引着,把设备的信道都设在了一、六、11这三个信道。这是为何呢?由于,在WiFi的世界中,有一条原则雷打不动,那就是在信道范围内,同一时刻,只有一台设备能够发信号,其余设备都须要等待。
咱们知道,WiFi的原理是把数据载到电磁波上,经过必定的算法来识别。那么,问题来了,若是空气中有两个设备同时发出WiFi数据,他们所在的信道又同样,这两束电磁波在空气中就会叠加(叠加原理),从而变形,变成谁都没法识别的错误数据。对咱们百姓来讲,不须要理解他们是如何叠加的,那是麦克斯韦、薛定谔、爱因斯坦那种级别的大佬关心的内容。因此,
结论一:由于WiFi是电磁波,因此在同一个频率范围内,某个时刻只能有一台设备工做,不然就会出错。
既然有上述特性,那么,靠你们自觉是不现实的。因此,WiFi的协议中给出了严谨的算法,来保证遵照WiFi802.11协议的设备,可以在相同的频率范围,不冲突,你们有秩序排队干活。所以,为了让各个芯片厂家有据可循,WiFi协议对频率与信道的对应作了规定,举例来讲:1信道的中心频率是2.412GHz,信道有效带宽是20MHz,实际带宽是22MHz,其中的2MHz带宽是隔离带,防止某些厂商能力不足,精度没法控制的刚恰好,留点余量。如何直观的理解这个约定呢?我画了一幅图,以下所示:
从图中,咱们能够直观的看到,每一个信道的中心频率是多少,它所可以覆盖的范围是多少。这里,简单解释有效频率的概念,涉及到无线电传输理论,我尽可能言简意赅。电磁波之因此可以传输数据,是由于波的振幅,频率等信息能够惟一肯定一个矢量,只要咱们对这个矢量进行编解码,就能够对应010101数据串。与网线传输数据相似,网线传输数据时,高电压表示0,低电压表示1,因此,在网线上传输的数据,就是一堆的高低高低高低高低电压组合。用电磁波来传输数据有带宽的概念,即1束波能够传1位数据,仍是2位数据,仍是3位数据,是有讲究的。一般,咱们把这束波叫子载波,一个子载波多了能够传3位数据,即(001,110,010,等等),少了只能传1位数据,如(1或者0),那么,同时能发出多少束子载波由有效带宽决定。在WiFi的协议中约定有效带宽是20MHz,802.11N协议中,有一种有效带宽是40MHz,802.11AC协议中,有一种有效带宽是80MHz。能够直观的理解,有效带宽越宽,单位时间传输的数据量就越大,为啥11AC那么牛逼哄哄,就这个道理。
回到本话题,咱们知道有了有效带宽是20MHz(老实本分,不喧哗...),那就要知道有效信道。所谓有效信道是工做时,互不干扰的有效带宽所对应的的中心频率,从上图能够看出,我在图中也给出告终论,有效信道的组合也就3种。
那么,为何业内都要有用一、六、11这种组合呢,为啥不用其余两种组合,这里,又要涉及到一个小知识点,开篇我有解释,中国支持1-13个信道,那么,中国以外呢?欧洲支持1-13信道,美国支持1-11信道,日本支持1-14信道,总的来看,子集是1-11信道。所以,把设备的自动信道设为1-6-11这三个信道,是即安全,又广泛且皆大欢喜的做法。所以,结论来了:
结论二:信道设为一、六、11由有效信道而来,而且,从各个国家的法规出发,选择一、六、11最稳妥。
由此能够引出一个咱们平常生活中常见的误区:
小王问:“张导,为啥个人小极朋友的手机搜索不到呢?是否是你家小极挫啊...”
答案:查了一下信道,发现他设了手动信道13,而后先不问为何设13,直接告诉他,小王啊,你把信道设到1信道试试,他按照个人说法作了,他朋友的手机果真搜到小极。因而,他很困惑,丈二和尚摸不着头脑,这是为何呢?我告诉他,不要急,我正在写一篇科普帖子,看看这篇帖子就明白缘由了。(实际缘由是他朋友的手机是国外行货,好比美国货,不支持12,13信道...)。
结束语,这不是结尾,这是开始,还有几篇科普的帖子会以这篇为理论依据,来解释大家看起来困惑,其实很原理很简单的现象。
谢谢你们支持~!相互学习,共同进步!
欢迎讨论。算法