物联网AI 无线连接学习之WiFi基础篇 802.11协议发展

news2024/11/25 16:56:53

学物联网,来万物简单IoT物联网!!在这里插入图片描述
image.png

前言

随着物联网行业不断发展,WiFi技术的发展在其中起着非常关键的作用,也是我们日常生活中使用非常广泛的无线网络技术之一,现在我们随便买一个家用电子产品,大到各种大家电(冰箱、空调、洗衣机),小到像加湿器、除湿机、灯泡、插座等等,都会带有WiFi连接的功能。那WiFi是啥呢?WiFi 是基于 IEEE 802.11 系列标准的无线网络技术。802.11 a/b/g/n/ac 都是由802.11 发展而来的。不同的后缀代表着不同的物理层标准工作频段和不同的传输速率。本文想带大家过下基本概念,以及介绍一下802.11这些协议的区别。

802.11协议发展

协议发布时间工作频段(GHz)信道带宽 (MHz)传输速率说明
802.11a199952054Mbps
802.11b19992.42211Mbps
802.11g20032.42054Mbps
802.11n20092.4/520/40600MbpsWiFi 4
802.11ac2013520/40/80/1606.8GbpsWiFi 5
802.11ax20192.4/520/40/80/1609.6GbpsWiFi 6
2021620/40/80/1609.6GbpsWiFi 6E
802.11be-2.4/5/620/40/80/160/32030GbpsWiFi 7

举个例子,比如目前非常流行的一款WiFi芯片ESP32,ETT-B1开发板核心控制器就是ESP32,其WiFi特点如下:
image.png
支持 IEEE 802.11b/g/n 协议,在协议802.11n(2.4GHz)速率高达150Mbps,所以ESP32系列中使用的是WiFi4技术。

802.11协议区别

随着近十年物联网行业的不断发展,需求量非常大,场景也越来越复杂和多样化。WiFi这种无线技术也不断发展,其性能也不断提升。现在比较流行用的是WiFi4,WiFi5,WiFi6、WiFi6E标准,那接下去我们就聊聊这几个标准。

802.11n(Wi-Fi 4)

802.11a 采用与原始标准相同的核心协议,工作频率为 5 GHz,使用正交频分复用(OFDM)方式,最大理论数据速率为 54 Mbps,由此实现 20 Mbps 的实际吞吐量。其支持的其它数据速率包括 6、9、12、18、24、36 和 48 Mbps。
鉴于 2.4 GHz 频段越来越拥挤,给使用了5GHz频段的802.11a 增添了显著优势,但因受制于高载波频率,整体有效范围小于 802.11b/g。
802.11b 使用DSSS扩频技术,最大理论数据速率为 11 Mbps,工作频段2.4 GHz,采用CCK调制技术。
802.11g 使用OFDM、DSSS编码方式,最大理论数据速率为 54 Mbps,工作频段2.4 GHz。
802.11n也叫WiFi 4,2009年发布,使用MIMO-OFDM编码方式,最大理论数据速率为 600 Mbps,工作频段支持2.4/5GHz两个频段。

802.11ac(Wi-Fi 5)

802.11ac也叫WiFi 5以提供每秒千兆位的速度来为 Wi-Fi 提速,其通过扩展 802.11n 概念而实现,其中包括更宽的带宽(最高 160 MHz)、更多的 MIMO 空间流(最高 8 个)、下行链路多用户 MIMO(最多 4 个客户端)和高密度调制(最高 256 QAM)。802.11ac 支持 3/4、5/6编码速率(MCS8/9)下的 256 QAM,这要求更严格的 6 dB 系统级 EVM(-34 dB)要求。802.11ac 仅在 5 GHz 频段工作,因此双频接入点和客户端将继续使用 2.4 GHz 的 802.11n。2013 年发布的首批 802.11ac 仅支持 80 MHz 信道和最多 3 个空间流,在物理层提供最高 1300 Mbps 的速度。
第二波产品(802.11ac Wave 2)于 2015 年发布,支持更多信道绑定、更多空间流和 MU-MIMO。MU-MIMO 是 802.11ac 的重大进步——虽然 MIMO 把多个流定向到单个用户,但 MU-MIMO 可以将空间流同时定向至多个客户端,从而提高了网络效率。此外,802.11ac 采用一种称为波束成形的技术;通过波束成形,天线基本上可以将无线电信号发射到特定的设备上。802.11ac 路由器向后兼容 802.11b/g/a/n,这意味着所有传统客户端都可以与 802.11ac 路由器正常工作在5GHz频段,20/40/80/80+80/160MHz带宽,支持8x8 MIMO,最高支持256-QAM调制。可选LDPC编码。

802.11ax(Wi-Fi 6)

802.11ax(HE,HighEfficiency) ,802.11ax 是在 802.11ac 优势的基础上构建的第六代 WiFi,也叫WiFi 6,可提供更大的无线容量和可靠性。802.11ax 通过应用更密集的调制(1024 QAM、OFDMA) 。与 802.11ac 不同,802.11ax 为 2.4 和 5 GHz 双频技术,而802.11ac是单频5G技术,可与 802.11a/g/n/ac 客户端高效共存。802.11ax 采用 OFDMA,允许资源单元(RU)根据客户端的需求划分带宽,并以更快的速度为多位用户带来相同的体验。在 802.11ac 中每个 PLCP 协议数据单元(PPDU)中载波的任何给定点,Wi-Fi 信道被分解为更小的 OFDM 子信道集。然而,由于 OFDMA(802.11ax),其会在每个 PPDU 的基础上将各个子载波组分别作为资源单元分配给客户端工作在2.4G和5.8G双频,支持160Hz带宽,最高9.6Gbps速率,支持多用户同时接入(MU-MIMO,OFDMA)等技术。1024-QAM调制方式,8路数据流。

802.11ax(Wi-Fi 6E)

802.11ax(HE,HighEfficiency) , 6G频段共有1200MHz的频谱给到WiFi 6E使用,可用于从5.925GHz到7.125GHz。WiFi将可以访问59个20MHz信道,29个40MHz信道14个80MHz信道和7个160MHz信道。这不仅代表可以有很多频道,还可以代表可以解锁更高的数据速率。因为 802.11ax 标准(Wi-Fi 6)也在 2.4GHz 和 5GHz 频段运行,所以 6GHz 频段的 Wi-Fi 将被命名为 Wi-Fi 6E。 Wi-Fi 联盟选择此命名是为了避免混淆同样支持 6 GHz 的 802.11ax 设备。 “6”代表第六代Wi-Fi,“E”代表扩展。速率和WiFi6一样。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1260317.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java springboot测试类Transactional解决 测试过程中在数据库留下测试数据问题

好 目前 我们已经完成了表现层对应的测试了 但这里有个坑 如果我们在执行某个声明周期时 包含了测试的过程 它会在数据库中留下一条数据 但真实企业开发 绝对不允许 过一遍留一组数据的 那么 我们的期望就是 执行测试过程 但不要留下任何数据 这是我们的数据库表 然后 这里…

华为电视盒子 EC6108V9C 刷机成linux系统

场景: 提示:这里简述项目相关背景: 家里装宽带的时候会自带电视盒子,但是由于某些原因电视盒子没有用,于是就只能摆在那里吃土,闲来无事,搞一下 问题描述 提示:这里描述项目中遇到…

zi定义指令

hello,我是小索奇,精心制作的Vue系列持续发放,涵盖大量的经验和示例,如果对您有用,可以点赞收藏哈~ 自定义指令 自定义指令就是自己定义的指令,是对 DOM 元素进行底层操作封装 ,程序化地控制 DOM&#xff…

医院电子病历编辑器源码(支持云端SaaS服务)

电子病历系统基于云端SaaS服务的方式,采用B/S(Browser/Server)架构提供,采用前后端分离模式开发和部署。使用用户通过浏览器即能访问,无需关注系统的部署、维护、升级等问题,系统充分考虑了模板化、 配置化…

Linux操作系统使用及C高级编程-D17D18编译与调试

编译 当有线程创建时编译:gcc test.c -o test -lpthread 分文件编写时主要是分为:.c(函数声明的具体实现)、.h(说明性文件:#define 结构体共用体 声明)、.c(main) 条件编译 一般情况下&#x…

【Linux】初识重定向(输入输出)

一切皆文件 这是Linux的设计理念,因为这个理念的存在我们可以使用统一的方法对待不同的东西,,这也是为什么嵌入式之类的会需要Linux,因为用LInux来操纵硬件真的很方便 另外我们下文也会都基于这个理念来命名, 比如&am…

用做Excel的思维去做BI报表,大材小用了!

最近看到一个姐妹吐槽说公司上了BI后,反而没有以前Excel用得顺手了。这不可能,这不科学!怀着求知心点进去一看,这位姐妹居然是在用做Excel的思维去做BI报表,这就很难评了! Excel和BI报表,那是两…

MSTP实验

目录 一、实验拓扑 二、实验要求 三、实验步骤 1、创建vlan 2、创建端口组,放通vlan 3、配置MSTP 4、配置主备奋根 一、实验拓扑 二、实验要求 1、所有交换机上创建vlan10,vlan20,vlan30和vlan40 2、所有交换机之间的端口配置为Trunk…

【斗破年番】萧炎斩杀蝎山,活捉魂殿铁护法,救小医仙身中魔斑毒

Hello,小伙伴们,我是拾荒君。 《斗破苍穹年番》第72集的国漫已经更新了。这一集中,蝎毕岩靠着秘术的加成暂时压制住了小医仙。在激烈的交战中,小医仙不得不解开自身的厄难毒体,而每解开一次,她就离死亡更近一步。 萧炎…

java--子类构造器的特点

1.子类构造器的特点 子类的全部构造器,都会先调用父类的构造器,再执行自己。 2.子类构造器是如何实现调用父类构造器的 ①默认情况下,子类全部构造器的第一行代码都是super()(写不写都有),它会调用父类的无参数构造器。 ②如果…

EfficientViT:具有级联群体注意力的内存高效Transformer

EfficientViT: Memory Efficient Vision Transformer with Cascaded Group Attention 1、介绍2、使用 Vision Transformer 加快速度2.1 内存效率2.2 计算效率2.3 参数效率 3、Efficient Vision Transformer3.1 EfficientViT 构建模块3.3 EfficientViT 网络架构 4、实验5、结论 …

什么是可重入锁

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等 …

给国外客户价格报低了怎么办

前一段时间有一个单子的货发出去了,被朋友提醒才发现自己报错了价格,造成了亏损,而报错价格的原因并不是自己看错了或者是抄错了价格,而是自己的脑子里记错了产品的价格列表。 如果不是朋友善意的提醒,大概我会一直错…

Current request is not a multipart request问题排查

概述 在应用工程里看到如下被标记为deprecated的代码,这对有代码洁癖的我而言是无法忍受的: row.getCell(10).setCellType(Cell.CELL_TYPE_STRING); String hospital row.getCell(0).getStringCellValue();对应的poi版本号?是的&#xff…

基本数据结构二叉树(2)

目录 3.二叉树的顺序结构及实现 3.1 二叉树的顺序结构 3.2 堆的概念及结构 3.3 堆的实现 3.2.1 堆向下调整算法 3.2.2堆的创建 3.2.3 建堆时间复杂度 3.2.4 堆的插入 3.2.5 堆的删除 3.2.6 堆的代码实现 3.4 堆的应用 3.4.1 堆排序 3.4.2 TOP-K问题 3.二叉树的顺序…

陆正耀卖奶茶,是库迪不行了吗?

文 | 智能相对论 作者 | 胡静婕 咖啡还没“玩”明白,陆正耀又要开始卖奶茶了。 11月23日,陆正耀创立的库迪咖啡确认,其奶茶品牌“茶猫”系库迪咖啡旗下第二品牌,将于2024年1月正式上市,公司仍将采取风险共担的联营模…

软著项目推荐 深度学习中文汉字识别

文章目录 0 前言1 数据集合2 网络构建3 模型训练4 模型性能评估5 文字预测6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习中文汉字识别 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐&#xf…

浅谈UML的概念和模型之UML九种图

1、用例图(use case diagrams) 【概念】描述用户需求,从用户的角度描述系统的功能 【描述方式】椭圆表示某个用例;人形符号表示角色 【目的】帮组开发团队以一种可视化的方式理解系统的功能需求 【用例图】 2、静态图 类图&…

第二十六章 解读IoU、GIoU、DIoU、CIoU、EIoU 5大评价指标

目录 一、简介 二、IoU(Intersection over Union) 三、GIoU(Generalized IoU) 四、DIoU(Distance-IoU) 五、CIoU(Complete-IoU) 六、EIoU(Efficient-IoU) 七、pytorch代码实现 八、总结 一、简介 …

使用DeepBlueCLI对Windows日志进行取证(小记)

什么是Windows日志取证 Windows日志取证是指通过分析和收集Windows操作系统生成的日志信息,以获取关于系统活动、用户行为、安全事件等方面的数据 工具使用 工具介绍 DeepBlueCLI 是一个用于检测 Windows 系统中的安全事件和威胁的 PowerShell 脚本工具 工具下…