ESP32连接手机热点
前言
突然发现了micropython的一个重要优点,如同一些操作系统一样,它的代码具有极强的可移植性,比如ESP32和ESP8266,编写同样的代码,他们能够实现同样的效果,而无须为特意做一些适配。(硬件端口可能要进行一些修改)
设置手机热点频段
首先要将手机热点频段设置为2.4G,如果是5G的频段我们的ESP32是无法连接的。
编写代码
import network
wifi = network.WLAN(network.STA_IF) # 将模块设为STA模式
wifi.active(True) # 开启WIFI
if not wifi.isconnected(): # 如果wifi模块未连接到热点
print('WiFi 连接中...')
wifi.connect('lhc', '12345678') #连接自己的手机热点
while not wifi.isconnected(): #等待wifi连接
pass
print('WiFi 连接成功' , wifi.ifconfig()) #连接成功
串口输出:
>>> %Run -c $EDITOR_CONTENT
WiFi 连接中...
WiFi 连接成功 ('192.168.92.157', '255.255.255.0', '192.168.92.83', '192.168.92.83')
>>>
连接成功,正常使用。