【WLAN】【基础知识】WIFI那些事儿之AP扫描周边AP和STA

本文探讨了WLAN中扫描周边AP和STA的必要性,包括了解周边AP以优化空口性能,以及区分关联和非关联STA的不同应用场景。详细介绍了被动和主动扫描AP的机制,以及如何通过Probe Request来识别非关联STA。对于网络优化和管理,这些知识至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

扫描周边AP和STA的必要性

周边AP

  • 本AP和周边AP共用一片天空,空口上有竞争关系;
  • 如果本AP获得了周边AP的信息(如模式、信道、频宽、信号强度等),本AP就可根据需要调整自己的参数(如通过ACS切换更优信道等),以获取更优的空口性能;

周边STA

  • 周边STA分两种情况,一种是关联STA,一种是非关联STA;
  • 关联的STA,AP天然知道;
  • 非关联STA,主要有两种用途,一种用于mesh的非关联STA测量,一种用于侦听周边的STA信息用于安审、定位等;

扫描周边AP和STA的机制

复习一下STA和AP的关联过程

在这里插入图片描述

  • 所有扫描的机制都是基于上述消息交互流程提炼出来的;

扫描周边AP的机制

### WiFi STA模式与AP模式的区别 #### STAStation)模式特点 在STA模式下,设备作为客户端连接到无线接入点(AP),类似于计算机或其他移动设备通过Wi-Fi连接至路由器的情况[^2]。此模式适用于需要稳定互网连接并依赖现有基础设施的场景。 #### AP(Access Point)模式特性 当处于AP模式时,该装置转变为一个可以被其他STA设备所连结的基础架构组件;它负责管理协调周围区域内多个用户的通信活动,并向这些用户提供共享资源服务的能力[^4]。例如,在ESP8266平台上构建WiFi广告播放器即采用了此类配置来实现动态调整接入参数的功能。 ### 应用场景对比 | 场景描述 | STA模式适用性 | AP模式适用性 | | --- | --- | --- | | 家庭环境中的智能音箱网 | 高 | 低 | | 自定义物网(IoT)网关开发 | 中 | **高** (可自建小型局域网)| | 移动设备临时分享热点给附近朋友上网 | 低 | **高** | 对于希望快速融入已有网络结构而不必额外部署硬件设施的情况下,选择STA模式更为合适;而如果目标是在特定区域内部署独立运作的小型无线网络,则应考虑采用AP模式。 ```python # Python伪代码展示如何切换ESP32 Wi-Fi操作模式 import network def set_wifi_mode(mode='sta'): wlan = network.WLAN() if mode.lower() == 'ap': wlan.active(True) wlan.config(essid="MyESP_AP") # 设置SSID名称 print("启动AP模式") elif mode.lower() == 'sta': wlan.active(False) wlan.connect('your_SSID', 'password') # 连接到指定SSID print("进入STA模式并尝试连接...") ```
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花神庙码农

你的鼓励是我码字的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值