首先让我们来了解一下什么是wifi的sta模式。STA代表Station,即无线电设备如智能手机、电脑等连接到一个已存在的无线网络中,以获取该网络的服务和资源。简单来说,STA模式就是一种连接wifi网络的方式。
与之相对的是AP模式,AP代表Access Point,即无线电设备扮演“路由器”的角色,为其他设备提供无线网络服务。
在STA模式下,首先设备需要扫描周围可用的无线网络,并选择想要连接的网络。一旦确定连接的网络,设备就会像是一个客人一样加入这个网络。其通讯方式主要分为三步:
第一步是关联(Association),即在通道扫描的结果中找到一个可用的AP,并进行关联。设备和AP之间建立起一种逻辑连接。此时,设备会发送一些信息,如设备MAC地址、认证方式、加密类型等,以确定和AP之间通讯的规则。
第二步是认证(Authentication),此时设备需要进行身份验证,以确保自己有权限访问该网络。常用的身份验证方式有PSK(预共享密钥)、EAP(可扩展认证协议)等。
第三步是IP获取(Obtaining IP),此时设备会向连接的AP发送一个DHCP(动态主机配置协议)请求,以获得一个IP地址,从而与其他设备进行通讯。
STA模式主要被用于需要连接互联网的设备,如智能手机、电脑、流媒体盒子等。通常,这些设备需要连接到一个无线路由器或热点,才能获得互联网服务。
此外,某些智能家居设备也支持STA模式,如智能插座、智能灯泡等。这些设备需要连接到无线网络,才能被APP远程控制。
STA模式有以下优点:
- 实现简单:设备只需要扫描并连接到可用的无线网络中即可,不需要额外的设备和复杂的配置。
- 可移动性:STA模式下,设备可以在不同无线网络间切换,保持连接状态,为用户带来更好的移动体验。
STA模式的缺点主要在以下方面:
- 管理难度:由于STA模式下设备是一个“客人”,无法直接控制它在当前网络中的表现,如无法限制其带宽、无法管理其连接数量、无法直接关闭其访问权限等。
- 稳定性:由于无法控制设备在当前网络中的表现,STA模式下设备有可能会因为其他设备占用网络资源或信号不稳定等原因导致断开连接或无法连接成功等问题。