Wi-Fi ble 学习笔记(一)
前言
最近准备基于 ESP32 C3 和 BL616 这两个开发平台学习 Wi-Fi ble 的相关知识,该文作为学习过程中知识的整理和踩坑的记录,欢迎大家一起交流学习。
常见名词
- WLAN(Wireless Local Area Network):无线局域网;
- Wi-Fi:是一种基于IEEE 802.11标准的无线网络通信技术;
- AP (Access Point):无线接入点,是一个无线网络的创建者,是网络的中心节点;
- AC:无线网络控制器(集中管理多个无线网);
- STA(Station):站点,在 WLAN 中一般为客户端;
- BSS(basic service set):基本服务集, WLAN 的最小单元,表示一个无线接入点 AP 所覆盖的范围(在一个 BSS 的服务区域内, STA 可以相互通信);
- SSID(Service Set Identifier):服务集标识符,是 WLAN 网络的标识,用来区分不同的 WLAN 网络;
- BSSID:基本服务集标识符。实际上就是 AP 无线射频的 MAC 地址;
- ESSID:扩展服务集标识符 ESSID 用于标识一个或一组无线网络。通常,终端设备扫描网络后显示的 SSID 即为 ESSID;
- VAP(Virtual Access Point):VAP 就是在一个物理实体AP上虚拟出多个 AP ,每一个被虚拟出的 AP 就是一个 VAP;
802.11协议
IEEE802 协议簇是关于局域网(LAN)和城域网(MAN)的一系列标准,其负责的是 OSI 七层网络模型中的物理层和数据链路层。IEEE802 将 OSI 的数据链路层分为逻辑链路控制层(LLC)和媒介访问控制层(MAC)。其中 802.11 协议是关于 WLAN 的。
版本 | 别称 | 发布年份 |
---|---|---|
802.11b/a/g | – | 2007 |
802.11n | Wi-Fi 4 | 2012 |
802.11ac | Wi-Fi 5 | 2016 |
802.11ax | Wi-Fi 6 | 2019 |
为体现 802.11ax 重大代际变更而将其命名为 Wi-Fi 6 。802.11n 和 802.11ac 也因此分别被“追封”为Wi-Fi 4 和 Wi-Fi 5。
802.11中常见的帧
- 管理帧(Management Frame,例如Beacon帧、Association帧)
- 控制帧(Control Frame,例如RTS帧、CTS帧、ACK帧)
- 数据帧(Data Frame,承载数据的载体)
Tips:
- 无线网络中,同一时刻不能有多个人传输数据
- 一般实际最大吞吐为理论最大的50%左右
- 在网络中,高清视频所需的Throughput在30mbps左右,网络上一般的视频为4mbps左右
- 隐藏节点会影响网络的性能
- 一般都是AP发送CTS数据,而Station发送RTS数据
- MAC层传输采用的是小端,低字节在前
- 大小端针对的是字节(8位),不是位
- 802.11是CSMA/CA机制(冲突避免)
Ref
文章目的为学习记录,欢迎大家交流指正。