使用arduino编译上传
代码如下
#include "WiFi.h"
#include <stdio.h>
int dif_t= 0;
void(* resetFunc) (void) = 0;
void WiFiEvent(WiFiEvent_t event, WiFiEventInfo_t info)
{
Serial.printf("[WiFi-event] event: %d", event);
switch (event) {
case ARDUINO_EVENT_SC_SCAN_DONE:
{
Serial.println("Scan done");
}
break;
case ARDUINO_EVENT_SC_FOUND_CHANNEL:
{
Serial.println("Found channel");
}
break;
case ARDUINO_EVENT_SC_GOT_SSID_PSWD:
{
Serial.println("Got SSID and password");
uint8_t ssid[33] = { 0 };
uint8_t password[65] = { 0 };
uint8_t rvd_data[33] = { 0 };
memcpy(ssid, info.sc_got_ssid_pswd.ssid, sizeof(info.sc_got_ssid_pswd.ssid));
memcpy(password, info.sc_got_ssid_pswd.password, sizeof(info.sc_got_ssid_pswd.password));
Serial.printf("SSID:%s", ssid);

本文介绍了如何使用Arduino ESP32进行WiFi智能配置,包括编译、上传代码及常见编译错误的解决。重点讲解了`WiFiEvent`处理和ESP32 SmartConfig设置,适合初学者和调试者参考。

621

被折叠的 条评论
为什么被折叠?



