代码:
#esp32会自动尝试连接之前连接过的WiFi(比如路由器重启)
#若想连接其他WiFi,重启esp32(按EN键)后再执行新程序
#若未重启就运行连接其他WiFi的新程序,esp32有可能连接之前的WiFi
import network
import time
wlan = network.WLAN(network.STA_IF) # 无线终端模式
wlan.active(True) # activate the interface
#print(wlan.scan()) #打印出扫描到的所有WiFi信号
if not wlan.isconnected(): #如果WiFi未连接
print('connecting to network...')
wlan.connect("DOILMSBOIOT", "doilmsboiot") #连接WiFi,第一个参数是WiFi名称,第二个参数是WiFi密码
i = 1
while not wlan.isconnected():
print("正在链接...{}".format(i))
i += 1
time.sleep(1)
print("WiFi连接成功") #打印提示信息
print(wlan.config('mac')) # 打印 the interface's MAC address
print(wlan.ifconfig()) # 打印 the interface's IP/netmask/gw/DNS addresses
现象:
手机热点管理界面会显示出连接到的esp32的mac地址: