Wi-Fi背后的工作原理与技术发展历程介绍【无线通信小百科】
1个视频说清楚WIFI:频段/历程/技术参数/常用模块
智能手机拥有率越来越高的今天,大家已经习惯了通过无线网络上网的方式。除了在外面需要用手机流量,我们通常在家里或者机场,商场都可以通过Wi-Fi连接上网。本期文章将为大家介绍Wi-Fi的基础知识和常用特性, 希望可以帮助大家提高对Wi-Fi的认识和使用体验。
【无线通信小百科】往期内容推荐
01|无线通信工作原理、发展历程介绍
https://www.bilibili.com/video/BV1xy2RYsEfc02|主流无线通信模块、SoC方案介绍
https://www.bilibili.com/video/BV1WLydYjEoj03|蓝牙工作原理与发展历程介绍
https://www.bilibili.com/video/BV1oCS7Y3Ecn
1、什么是Wi-Fi
Wi-Fi, 是一种无线网络技术,它基于美国电气和电子工程师协会制定的IEEE 802.11标准, 它允许设备通过无线电波进行数据传输,实现设备与互联网或局域网的无缝连接。第一代Wi-Fi最早在1997年推出,旨在为便携设备、计算机、智能家居设备等提供无线网络连接,摆脱传统网线的束缚。
2、Wi-Fi技术的工作原理
Wi-Fi的工作原理基于无线电波传输。具体来说,Wi-Fi网络由接入点AP(Access Point)和客户端组成。客户端如手机、笔记本电脑、智能家居设备通过无线电波与接入点通信,接入点再将数据传输至互联网或其他本地设备。

Wi-Fi技术主要工作在2.4GHz和5GHz频段上,不同的频段具有不同的特点。2.4G频段使用的频率范围从2.4~2.48Ghz,以5MHz的间隔划分一个信道,一共有14个信道可用。但是由于每个信道使用20MHz带宽,临近的信道是有重叠的。所以通常使用相互完全不重叠的信道,例如1,6,11信道就是常用的三个独立信道。

相比于2.4G,5G频段能用的频率范围有5.180 ~ 5.850 GHz,大大增加了可用频率范围。以20Mhz带宽来划分,可以分出25个信道。通过结合相邻信道可以组合成更宽的信道,达到40,80,甚至160MHz带宽的信道。使用更宽的信道可以达到更高的速率,每提升一倍的带宽,相应的传输速率也可以提升一倍。而且即使是使用相同的频宽,由于5G频段的载波频率高,它的传输速率会比2.4G快一倍左右。

由于在2.4GHz频段还同时存在蓝牙,Zigbee等信号,甚至微波炉也工作在2.4G频段,所以2.4G频段的干扰较多。但2.4G频段也有它的优点:具备更好的穿透能力,可以达到更大范围的覆盖。而5G频段相比于2.4G传输速度快,干扰少,但穿透性较差,适合较小范围的高速数据传输。

在信号特性方面,5G信号频率高、波长短,而2.4G信号频率低、波长长。由于电磁波的物理传播特性:波长越长衰减越少,也更容易绕过障碍物继续传播。所以5G信号穿过障碍物时衰减更大,穿墙能力比2.4G信号弱。所以日常使用的时候,如果是离路由器远的时候,可能只能搜到2.4G信号。但是如果离路由器稍微近一些能搜到稳定5G信号的情况下,由于5G频段的大带宽,连接5G的速率还是会优于2.4G的。另外,将不同的设备连接不同的Wi-Fi频段信号,也可以有效避免信号的干扰。
3、Wi-Fi标准的发展历程
Wi-Fi标准到目前经历了20多年的发展历程,从最早1999年Wi-Fi 1代只能提供约11兆bps的传输速率,到现在市场上普遍新的Wi-Fi路由器都支持的Wi-Fi 6代标准, 最大速率已经可以达到9Gbps,在后续的Wi-Fi 6E中也开始支持了新的6G频段。2024年发布的Wi-Fi7标准,又进一步扩大了带宽,速度吞吐量达到 30 Gbps。

当前Wi-Fi标准之所以能把速率提升这么多,有两项技术起了很关键的作用。一个MU-MIMO,多用户 多输入 多输出特性,从Wi-Fi 6开始,引入了双向MU-MIMO ,并将空间流的数量增加一倍,达到8个,超过Wi-Fi 5的 4×4 MU-MIMO,允许最多8个用户同时连接互联网而不会损失吞吐量。也就是说家里如果有8个人同时刷手机,每个人实际上是走的不同的数据通路,互不影响。这样的特性是由多根天线来分别完成的。每根天线可以负责一个用户的数据收发。这也是为什么我们发现市面上流行的路由器天线越来越多的原因。从这个角度说,天线越多越好。不过很多设备采用了内置MIMO天线,外面可能看不到天线或者天线比较少。

另外一项技术上的提升就是OFDMA正交频分多址。可以有效提升频谱利用率。为了更好的理解它,我们可以将Wi-Fi信道类比为车道,车道上的车辆将数据送到用户那里。将不同用户分到不同车道(MU-MIMO)可以大幅提高效率,但同一个车道上依然可能有很多用户(设备)在排队,在这种情况下OFDMA可以提高传输效率,之前是一辆车只能载一个用户的货(也就是一个连接信道同时只能和一个设备传输数据,空闲后才能继续下一个),如果这个用户货不多,那就会造成单车运载量低,效率自然低,后面排队的只能眼巴巴看着,通过OFDMA技术,一车可以装不同用户的货,按照一定算法把大家的货物有效分到每辆车上,这样自然充分利用了运力,减少包裹传送的延迟。

4、蓝牙标准的发展过程
目前市面上常见产品里面的Wi-Fi技术一般都是以模块形式提供。由于Wi-Fi和蓝牙在很多场合是必须的功能,很多模块是将这两种功能同时集成在内的。比如这款乐鑫科技的低功耗Wi-Fi蓝牙模块,具备Wi-Fi蓝牙和低功耗蓝牙功能,且集成了丰富的外设,适合各种应用,如低功耗传感器,语音编码,音乐流媒体等。

以上给大家简要介绍了什么是WiFi,WiFi在2.4GHz和5GHz频段上有何区别,以及WiFi技术的发展历程,希望对大家有所帮助~
相关文章:
Wi-Fi背后的工作原理与技术发展历程介绍【无线通信小百科】
1个视频说清楚WIFI:频段/历程/技术参数/常用模块 智能手机拥有率越来越高的今天,大家已经习惯了通过无线网络上网的方式。除了在外面需要用手机流量,我们通常在家里或者机场,商场都可以通过Wi-Fi连接上网。本期文章将为大家介绍Wi…...
2024 年(第 7 届)“泰迪杯”数据分析技能赛B 题 特殊医学用途配方食品数据分析 完整代码 结果 可视化分享
一、背景特殊医学用途配方食品简称特医食品,是指为满足进食受限、消化吸收障碍、代谢素乱或者特定疾病状态人群对营养素或者膳食的特殊需要,专门加工配置而成的配方食品,包括0月龄至12月龄的特殊医学用途婴儿配方食品和适用于1岁以上的特殊医…...
STM32学习笔记------编程驱动蜂鸣器实现音乐播放
1. 硬件准备 STM32开发板:STM32F407系列蜂鸣器:常见的蜂鸣器分为两类:有源蜂鸣器和无源蜂鸣器。若使用有源蜂鸣器,只需提供电源和控制信号即可;若使用无源蜂鸣器,则需要控制频率。外接电源(可选…...
ubuntu18.04 安装与卸载NCCL conda环境安装PaddlePaddle
cuda版本11.2 说明PaddlePaddle需要安装NCCL 1、Log in | NVIDIA Developer 登录官网 找到对应版本 官方提供了多种安装方式,本文使用Local installers (x86)本地安装 点击对应的版本下载如: nccl-local-repo-ubuntu1804-2.8.4-cuda11.2_1.0-1_amd6…...
AI有鼻子了,还能远程传输气味,图像生成香水
众所周知,图像、音乐能用AI生成,但出乎意料的是,气味也行。最近,一个名叫Osmo的初创公司宣布,他们成功地将气味数字化了。第一个成功的案例是“新鲜的夏季李子”,而且复现出的味道“闻起来”很不错。整个过…...
学习配置dify过程记录
最近在学习安装 Dify 并集成 Ollama 和 Xinference,学习过程中遇到很多问题,所以我都记录下来。 本人电脑环境:MacBook Pro 15.1系统 基本是基于B站教程一步步搭建: 【Dify快速入门 | 本地部署Dify基于Llama 3.1和OpenAI创建聊天机器人与知…...
简易抽奖器源码以及打包操作
import wx import random import time# 定义Myframe类,继承Frame class Myframe(wx.Frame):# 奖品rewards [桥本香奈, 二代CC, NaNa, 情深叉]# 构造方法def __init__(self):# 父类初始化super().__init__(None, title主界面, size(500, 400), pos(500, 200))# 创建面板&#x…...
一文了解什么是腾讯云开发
一文了解什么是腾讯云开发 关于云开发的猜想腾讯云开发腾讯云开发的优势无服务跨平台轻松托管节约成本 快速上手云开发环境快速搭建管理后台 云开发体验 关于云开发的猜想 说到云开发,作为开发者的大家是否大概就有了想法。比如说过去的开发工作都是在自己本地电脑…...
[CKS] K8S NetworkPolicy Set Up
最近准备花一周的时间准备CKS考试,在准备考试中发现有一个题目关于不安全项目修复的题目。 专栏其他文章: [CKS] Create/Read/Mount a Secret in K8S-CSDN博客[CKS] Audit Log Policy-CSDN博客 -[CKS] 利用falco进行容器日志捕捉和安全监控-CSDN博客[CKS] K8S Ne…...
【JAVA】Java基础—面向对象编程:构造方法-实现一个Car类,包含多个构造方法,创建不同的汽车对象
在Java中,构造方法则是用于创建对象的特殊方法。通过构造方法,可以在创建对象时初始化其属性。构造方法的重载允许我们根据不同的需求定义多个构造方法,从而灵活地创建对象。 我们可以将汽车的构造方法比作汽车的配置选项。比如,…...
初识网络编程TCP/IP
目录 前言相关名词解释应用层协议——HTTP传输层协议socketTCP帧头格式三次握手、四次挥手 UDPTCP的socket实现 参考博文 前言 刚碰到网络编程,会出现一堆协议、概念、这层次那技术的,头都大了,还是得总结总结…… 相关名词解释 ✨✨网络…...
快速入门Zookeeper
Zookeeper ZooKeeper作为一个强大的开源分布式协调服务,扮演着分布式系统中至关重要的角色。它提供了一个中心化的服务,用于维护配置信息、命名、提供分布式同步以及提供组服务等。通过其高性能和可靠的特性,ZooKeeper能够确保在复杂的分布式…...
Filter and Search 筛选和搜索
Goto Data Grid 数据网格 Filter and Search 筛选和搜索 Filter Drop-down Menus (Excel-style) 筛选器下拉菜单(Excel 样式) 要调用列的筛选器下拉菜单,请单击列标题中的筛选器图标。在 “Values” 选项卡中,用户可以从 Data …...
spark的学习-06
SparkSQL读写数据的方式 1)输入Source 方式一:给定读取数据源的类型和地址 spark.read.format("json").load(path) spark.read.format("csv").load(path) spark.read.format("parquet").load(path) 方式二:…...
Linux C/C++ Socket 编程
本文目录 Linux C语言 socket 编程 client 端头文件 unistd.h & arpa/inet.h1. **unistd.h**2. **arpa/inet.h** socket() 创建套接字sockaddr_in 结构体inet_pton()connect()send()recv()send() 和 recv() 中的 flags 参数**默认行为(flags 0)的特…...
Flutter错误: uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared
前言 今天要做蓝牙通信的功能,我使用了flutter_reactive_ble这个库,但是在运行的时候发现一下错误 Launching lib/main.dart on AQM AL10 in debug mode... /Users/macbook/Desktop/test/flutter/my_app/android/app/src/debug/AndroidManifest.xml Err…...
Spark 的容错机制:保障数据处理的稳定性与高效性
Spark 的介绍与搭建:从理论到实践_spark环境搭建-CSDN博客 Spark 的Standalone集群环境安装与测试-CSDN博客 PySpark 本地开发环境搭建与实践-CSDN博客 Spark 程序开发与提交:本地与集群模式全解析-CSDN博客 Spark on YARN:Spark集群模式…...
TCP可靠连接的建立和释放,TCP报文段的格式,UDP简单介绍
TCP连接的建立(三次握手) 建立连接使用的三报文 SYN 报文仅用于 TCP 三次握手中的第一个和第二个报文(SYN 和 SYN-ACK),用于初始化连接的序列号。数据传输阶段不再使用 SYN 标志。 SYN 报文通常只携带连接请求信息&a…...
LLMs之PDF:zeroX(一款PDF到Markdown 的视觉模型转换工具)的简介、安装和使用方法、案例应用之详细攻略
LLMs之PDF:zeroX(一款PDF到Markdown 的视觉模型转换工具)的简介、安装和使用方法、案例应用之详细攻略 目录 zeroX的简介 1、支持的文件类型 zeroX的安装和使用方法 T1、Node.js 版本: 安装 使用方法 使用文件 URL: 使用本地路径&…...
开源数据库 - mysql - mysql-server-8.4(gtid主主同步+ keepalived热切换)部署方案
前置条件 假设主从信息 mysqlhostport主192.168.1.13306从192.168.1.23306vip192.168.1.3 部署流程 导出测试环境表结构与数据 使用mysqldump ./mysqldump -ulzzc -p -S /tmp/mysql3306.sock --single-transaction --database lzzc > databaseLZZCxxxx.sql查看gtid号 …...
装饰模式(Decorator Pattern)重构java邮件发奖系统实战
前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...
为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...
代码规范和架构【立芯理论一】(2025.06.08)
1、代码规范的目标 代码简洁精炼、美观,可持续性好高效率高复用,可移植性好高内聚,低耦合没有冗余规范性,代码有规可循,可以看出自己当时的思考过程特殊排版,特殊语法,特殊指令,必须…...
Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)
引言 工欲善其事,必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后,我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集,就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...
【堆垛策略】设计方法
堆垛策略的设计是积木堆叠系统的核心,直接影响堆叠的稳定性、效率和容错能力。以下是分层次的堆垛策略设计方法,涵盖基础规则、优化算法和容错机制: 1. 基础堆垛规则 (1) 物理稳定性优先 重心原则: 大尺寸/重量积木在下…...
C++_哈希表
本篇文章是对C学习的哈希表部分的学习分享 相信一定会对你有所帮助~ 那咱们废话不多说,直接开始吧! 一、基础概念 1. 哈希核心思想: 哈希函数的作用:通过此函数建立一个Key与存储位置之间的映射关系。理想目标:实现…...
raid存储技术
1. 存储技术概念 数据存储架构是对数据存储方式、存储设备及相关组件的组织和规划,涵盖存储系统的布局、数据存储策略等,它明确数据如何存储、管理与访问,为数据的安全、高效使用提供支撑。 由计算机中一组存储设备、控制部件和管理信息调度的…...
