Wi-Fi:是什么、IEEE 802.11标准及工作原理

作者: IT Sectr 发布日期: 2026-03-24 阅读时间: 11 分钟

Wi-Fi — 是一种无线局域网(WLAN)技术,基于IEEE 802.11标准运行,以从11 Mb/s(802.11b)到9.6 Gb/s(802.11be,Wi-Fi 7)的速度为设备提供互联网连接。在移动应用中,Wi-Fi用于下载内容、同步数据、流媒体和本地网络中的文件传输。根据Wi-Fi Alliance,2024的数据,超过195亿台设备支持Wi-Fi,82%的移动流量正是通过这项技术传输的。

要点

  • Wi-Fi — IEEE 802.11标准家族,用于在2.4、5和6 GHz频段进行无线数据传输,在代际内向后兼容
  • 802.11ax(Wi-Fi 6) — 当前大规模标准,具有OFDMA多路复用、MU-MIMO,理想条件下速度可达9.6 Gb/s
  • 2.4 GHz — 更远的距离和更好的穿墙能力,但来自蓝牙、微波炉和邻近网络的噪音高
  • 5 GHz和6 GHz — 高带宽和低干扰,但作用半径较小且对障碍物敏感
  • WPA3 — 当前安全标准,采用个人加密(SAE)而非Pre-Shared Key,Wi-Fi 6E和7必须支持

什么是Wi-Fi?

Wi-Fi — 是Wi-Fi Alliance针对符合IEEE 802.11标准认证的产品的商标。该技术通过接入点(Access Point,AP)为设备提供无线连接本地网络和互联网。与蜂窝通信不同,Wi-Fi在无需许可的ISM频段运行,专为本地覆盖设计——室内可达50–100米。

Wi-Fi架构包括两种工作模式:Infrastructure Mode(通过AP的客户端-服务器)和Ad-Hoc Mode(设备间的点对点)。在移动应用中使用Infrastructure Mode:智能手机连接到路由器,路由器连接到提供商。设备间直接传输(AirDrop、Nearby Share)使用Wi-Fi Direct——一种无需路由器即可组织P2P连接的扩展。

根据Cisco Annual Internet Report(2023)的数据,Wi-Fi仍然是室内移动设备的主要连接类型:59%的移动流量通过Wi-Fi产生,由于mesh网络和Wi-Fi 6的普及,这一比例每年增长3–5%。

IEEE 802.11标准:从b到be

Wi-Fi的演进涵盖了七代——从802.11b(1999)到802.11be(Wi-Fi 7,2024)。每个新标准都提高了带宽、连接密度和能效。Wi-Fi 6(802.11ax)成为最重要的更新:OFDMA和MU-MIMO可以同时服务数十台设备而速度不降。

标准年份最大速度频段
Wi-Fi 4802.11n2009600 Mb/s2.4 / 5 GHz
Wi-Fi 5802.11ac20143.5 Gb/s5 GHz
Wi-Fi 6802.11ax20199.6 Gb/s2.4 / 5 GHz
Wi-Fi 6E802.11ax(6 GHz)20219.6 Gb/s6 GHz
Wi-Fi 7802.11be202446 Gb/s2.4 / 5 / 6 GHz

向后兼容——Wi-Fi的关键属性:Wi-Fi 6路由器服务Wi-Fi 4客户端,但以它们的最大速度。移动应用开发者不直接管理标准选择——驱动程序和操作系统自动选择最佳PHY模式。

2.4、5和6 GHz频段:对比分析

Wi-Fi使用三个频段,每个都有自己的物理限制。2.4 GHz——最拥挤:蓝牙、Zigbee、微波炉和邻近网络产生干扰。只有3个不重叠的信道可用(20 MHz宽度下的1、6、11)。

5 GHz频段提供23个不重叠的信道(每个20 MHz)并支持80和160 MHz宽度。更短的波长意味着穿墙能力较差——在相同发射功率下,作用半径比2.4 GHz小30–40%。然而,低噪音提供了更稳定的速度。

6 GHz频段——Wi-Fi 6E和Wi-Fi 7专属,有59个额外的20 MHz信道。没有来自旧设备的干扰——只有经过认证的客户端。根据Qualcomm(2024)的测试,在5米距离上,6 GHz频段上的Wi-Fi 6E速度比5 GHz频段上的Wi-Fi 6高40%

Band Steering和频段选择

现代路由器使用Band Steering——一种接入点根据RSSI和负载向客户端推荐最佳频段的机制。开发者不在应用端管理Band Steering,但可以通过Android WifiNetworkSpecifier.Builder或iOS NEHotspotNetwork影响偏好。

Wi-Fi安全:WEP、WPA2、WPA3

无线网络保护经历了从过时的WEP(1997)到现代WPA3(2018)的历程。WPA2(2004)使用AES-CCMP仍然是最低安全标准,但容易受到针对4-way handshake的KRACK攻击(2017)。WPA3通过SAE(Simultaneous Authentication of Equals)协议消除了这一缺陷。

WPA3引入了三项关键改进:个人加密而非共享Pre-Shared Key(PSK)、抵御离线暴力破解攻击和Forward Secrecy——长期密钥被攻破无法解密之前捕获的会话。Wi-Fi 6E和7设备强制要求WPA3认证保证了现代级别的保护。

对于通过Wi-Fi传输机密数据的移动应用,建议在应用层进行额外加密(TLS 1.3)。即使WPA3也只保护设备和路由器之间的信道——到服务器的数据通过互联网传输而没有额外保护。

Kotlin(Android)中检查网络安全示例

kotlin
fun isSecureNetwork(context: Context): Boolean {
    val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE)
        as ConnectivityManager
    val network = cm.activeNetwork ?: return false

    val caps = cm.getNetworkCapabilities(network) ?: return false
    return caps.hasCapability(
        NetworkCapabilities.NET_CAPABILITY_NOT_VPN
    )
}

代码检查设备是否连接到活动网络(非VPN)。要完全检查Wi-Fi安全,需要通过WifiManager额外分析加密类型——应用可以警告用户连接到开放网络。

移动设备中的Wi-Fi:扫描和连接

移动操作系统提供管理Wi-Fi连接的API。在Android上,WifiManager和WifiNetworkSpecifier可用——应用可以扫描可用网络、连接它们并跟踪连接状态。从Android 12开始,扫描需要ACCESS_FINE_LOCATION权限,以防止通过接入点的MAC地址跟踪用户。

iOS限制了第三方应用中的Wi-Fi管理:NEHotspotNetwork允许连接到已知网络,扫描不可用——只能通过Settings URL跳转到系统网络列表。对于企业级应用,iOS支持带有证书和自动连接到公司网络的配置描述文件。

对于使用Wi-Fi Direct(点对点)的应用,Android提供WifiP2pManager。iOS没有用于Wi-Fi Direct的公共API——使用通过蓝牙和Wi-Fi运行的Multipeer Connectivity Framework。

Kotlin(Android)中扫描Wi-Fi网络示例

kotlin
val wifiManager = context.getSystemService(Context.WIFI_SERVICE) as WifiManager

val receiver = object BroadcastReceiver() {
    override fun onReceive(context: Context, intent: Intent) {
        val results = wifiManager.scanResults
        results.filter { it.level > -70 }
            .sortedByDescending { it.level }
            .forEach { network ->
                Log.d("WiFi", "${network.SSID} — ${network.level} dBm")
            }
    }
}

context.registerReceiver(receiver, IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION))
wifiManager.startScan()

BroadcastReceiver通知应用扫描完成。ScanResults包含SSID、BSSID、信号强度(RSSI)和加密类型。根据> -70 dBm级别过滤掉太弱的网络,这些网络不适合稳定连接。

Wi-Fi 7(802.11be):MLO、4096-QAM和320 MHz信道宽度

Wi-Fi 7——最新标准,于2024年由Wi-Fi Alliance批准。关键创新——Multi-Link Operation(MLO):设备可以同时在两个频段(例如5和6 GHz)传输数据,以提高带宽并降低延迟。在Broadcom(2024)的测试中,MLO在客户端在覆盖区域内移动时延迟降低了50%。

其他创新:4096-QAM替代1024-QAM(速度提高20%)、320 MHz信道宽度(是Wi-Fi 6的两倍)以及频段间自动切换而不中断会话。对于移动应用,Wi-Fi 7意味着可以以低于5 ms的延迟流式传输8K视频和AR场景。

根据Dell'Oro Group(2025)的估计,到2026年底,15%的新智能手机将支持Wi-Fi 7。开发者无需更改应用代码——改进在驱动程序和操作系统级别工作,但适应高带宽的应用(视频会议、云游戏)将从更低的延迟中受益。

常见问题

移动应用应该选择哪个Wi-Fi标准?

标准选择不依赖于应用——设备驱动程序确定可用PHY模式。然而,对于延迟敏感的应用(VoIP、流媒体),建议使用5 GHz频段,而对于大面积覆盖——2.4 GHz。应用可以通过界面给用户建议。

Wi-Fi 6和Wi-Fi 6E有什么区别?

Wi-Fi 6E是相同的802.11ax标准,工作在额外的6 GHz频段。与Wi-Fi 6(2.4 + 5 GHz)不同,6E在没有旧设备干扰的情况下提供59个20 MHz的干净信道。Wi-Fi 6E需要WPA3认证,只在新芯片上支持。

Wi-Fi Direct在移动应用中如何工作?

Wi-Fi Direct(P2P)允许两台设备直接连接,无需中间接入点。在Android上使用WifiP2pManager进行发现和连接。iOS不提供Wi-Fi Direct的公共API——而是使用Multipeer Connectivity,可选择传输方式(Wi-Fi或蓝牙)。

为什么移动应用在iOS上看不到Wi-Fi网络?

iOS出于隐私原因禁止第三方应用扫描Wi-Fi网络。应用可以使用NEHotspotNetwork连接到已知网络,或通过UIApplication.openSettingsURLString打开系统可用网络列表。完整扫描仅在内置的设置应用中可用。

如何在应用中测量Wi-Fi速度?

速度测量使用从服务器下载测试文件并测量时间(下载速度)。Android提供TrafficStats.getTotalRxBytes()来跟踪传输的数据。精确测试需要服务器部分——应用下载已知大小的文件,并将体积除以传输时间。

总结

  • Wi-Fi——符合IEEE 802.11标准的WLAN技术,代际间向后兼容
  • Wi-Fi 6(802.11ax)——大规模标准,具有OFDMA、MU-MIMO,速度可达9.6 Gb/s
  • 6 GHz频段(Wi-Fi 6E和7)——59个干净信道无干扰,速度比5 GHz高40%
  • WPA3——Wi-Fi 6E/7设备必须支持的SAE加密安全标准
  • iOS不允许第三方应用扫描网络——只有Android支持WifiManager和WifiP2pManager
  • Wi-Fi 7增加了Multi-Link Operation、4096-QAM和320 MHz信道宽度,速度可达46 Gb/s
  • Band Steering在路由器中自动选择最佳频段——应用不管理此过程

我们将开发一款交钥匙移动应用程序

IT Sectr自2017年以来为初创企业和企业打造iOS和Android应用程序。我们将为您提供咨询并提出最佳解决方案。

讨论项目

另请阅读