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号 …...
树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...
阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
visual studio 2022更改主题为深色
visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...
Python爬虫实战:研究feedparser库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...
VTK如何让部分单位不可见
最近遇到一个需求,需要让一个vtkDataSet中的部分单元不可见,查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行,是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示,主要是最后一个参数,透明度…...
ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...
Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?
Pod IP 的本质与特性 Pod IP 的定位 纯端点地址:Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址(如 10.244.1.2)无特殊名称:在 Kubernetes 中,它通常被称为 “Pod IP” 或 “容器 IP”生命周期:与 Pod …...
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
在 Kubernetes 集群中,如何在保障应用高可用的同时有效地管理资源,一直是运维人员和开发者关注的重点。随着微服务架构的普及,集群内各个服务的负载波动日趋明显,传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...
