import network
import binascii
#Wi-Fi网络STA工作模式函数
def wifi_main_STA():
global wifi
wifi = network.WLAN(network.STA_IF) # Wi-Fi模式
wifi.active(True) #激活网络
# 扫描所有Wi-Fi网络
networklist = wifi.scan()
print('扫描周围信号源:', networklist)
for s in networklist:
print("网络名称:{},MAC地址:{}".format(s[0].decode("utf-8"), binascii.hexlify(s[1])))
# 建立Wi-Fi网络连接
if not wifi.isconnected():
print('wifi connecting......')
# 设置路由器 Wi-Fi 账号与密码
ssid = "Wokwi-GUEST" # '要连接的 Wi-Fi 名'
password = "" # 'Wi-Fi 密码'
wifi.connect(ssid, password) # 连接Wi-Fi
while not wifi.isconnected():
pass
print('Wifi connection succeeded')
print('network config:', wifi.ifconfig())
# 连接成功之后,打印出 IP、子网掩码(netmask)、网关(gw)、DNS 地址
print("\nWiFi连接成功!基本信息(IP、子网掩码(netmask)、网关(gw)、DNS 地址):", wifi.ifconfig())
wifi_main_STA() #执行Wi-Fi网络建立函数Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1