esp32的smartconfig功能

smartconfig的作用
是配置esp32连上WiFi,以便传输数据。
在esp32的SDK包中的示例工程中有一个smart_config工程,路径在esp-idf-v3.1\examples\wifi\下,进入此工程执行 make menuconfig 修改串口。执行make flash直接下载到开发板。
然后下载广播数据包的app,官方有android的也有IOS的。下面这个是android的下载地址:
https://github.com/EspressifApp/EsptouchForAndroid/blob/master/releases/apk/esptouch.apk
软件的使用方法
手机连上esp32需要连接的WiFi,打开Esp Touch软件界面如下,如果连上WiFi SSID这里就是WiFi的名字,输入WiFi的密码,选择Multicast,点击CONFIRM。开始广播数据。(不能连接5GHz的网络)
esp32的smartconfig功能_第1张图片

Esp32连接上的打印信息如下:

I (372) wifi: mode : sta (24:0a:c4:00:44:86)
I (422) smartconfig: SC version: V2.6.6
I (3802) wifi: ic_enable_sniffer
I (3802) sc: SC_STATUS_FIND_CHANNEL
I (234592) smartconfig: TYPE: ESPTOUCH
I (234592) smartconfig: T|PHONE MAC:68:3e:34:88:59:bf
I (234592) smartconfig: T|AP MAC:a4:56:02:47:30:07
I (234592) sc: SC_STATUS_GETTING_SSID_PSWD
I (239922) smartconfig: T|pswd: 123456789
I (239922) smartconfig: T|ssid: IOT_DEMO_TEST
I (239922) smartconfig: T|bssid: a4:56:02:47:30:07
I (239922) wifi: ic_disable_sniffer
I (239922) sc: SC_STATUS_LINK
I (239932) sc: SSID:IOT_DEMO_TEST
I (239932) sc: PASSWORD:123456789
I (240062) wifi: n:1 0, o:1 0, ap:255 255, sta:1 0, prof:1
I (241042) wifi: state: init -> auth (b0)
I (241042) wifi: state: auth -> assoc (0)
I (241052) wifi: state: assoc -> run (10)
I (241102) wifi: connected with IOT_DEMO_TEST, channel 1
I (244892) event: ip: 192.168.0.152, mask: 255.255.255.0, gw: 192.168.0.1
I (244892) sc: WiFi Connected to ap
I (247952) sc: SC_STATUS_LINK_OVER
I (247952) sc: Phone ip: 192.168.0.31
I (247952) sc: smartconfig over

你可能感兴趣的:(经历记录)