(资料图片仅供参考)
Wi-Fi 常见的模式有两种,分别是:
Station 模式(客户端模式):在Station 模式下,Wi-Fi 设备作为客户端连接到现有的Wi-Fi 网络。它可以连接到路由器或其他接入点并获得网络访问权限。在此模式下,设备可以发送和接收数据并与网络上的其他设备进行通信。
接入点(AP)模式(热点模式):在AP 模式下,ESP32 充当Wi-Fi 接入点,允许其他Wi-Fi 设备连接到该ESP32 并与之通信。 ESP32 以AP 模式创建独立的Wi-Fi 网络。其他设备可以连接到该网络并通过该设备提供的网络访问Internet或LAN通信。
一般来说,Station模式常用于智能手机、电脑、智能设备等作为客户端连接Wi-Fi网络。 AP模式常用于路由器、无线热点、嵌入式设备等作为接入点提供网络服务。
AP模式代码
import network# 网络名称ap_ssid='MyESP32_AP'# 连接密码ap_password='password123' ap=network.WLAN(network.AP_IF)# 开启AP 模式ap.active(True)# 配置SSID、密码、认证模式ap.config( essid=ap_ssid,password=ap_password,authmode=0)'''authmode加密方式* 0 -- 开放* 1 -- WEP* 2 -- WPA-PSK* 3 -- WPA2-PSK* 4 -- WPA/WPA2- PSK'''启动后,手机无线网卡列表中会出现“MyESP32_AP”。
站模式代码
import network# 路由器的网络名称ssid='YourWiFiSSID' # 路由器的连接密码password='YourWiFiPassword' # 创建Wi-Fi 客户端接口对象wifi=network.WLAN(network.STA_IF) # 激活Wi-Fi 接口wifi.active (True) # 连接到Wi-Fi 网络wifi.connect(ssid, password) 而不是wifi.isconnected(): passprint('已连接到Wi-Fi')print('IP 地址:', wifi.ifconfig()[0 ])连接成功后,会打印出对应的IP地址信息。
一般来说,station模式是连接路由器,ap模式是充当路由器
如果您喜欢,请关注一下。博主后续会更新更多关于ESP32的有趣内容。谢谢。