目标:建立AP ,AP名:ESPro1,密码:321654987,WPA2加密
拓展:为了后续长远的布局,写了一个usercommon.h文件
main.cpp:
#include <Arduino.h>
#include <WiFi.h>
#include <HTTPClient.h>
#include "userconmmon.h"
// #include "../lib/PWMMOT/PWMMOT.h"
WiFiClient client;
void WIFI_SET_AP()
{
long iRetval = -1;
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(local_IP,gateway,subnet);
WiFi.softAP(SSID_NAME,SECURITY_KEY,3,1);
iRetval=WiFi.softAP(SSID_NAME,SECURITY_KEY);
if(iRetval)
{
Serial.println("success build wifi ESPro1");
}
else
{
Serial.println("meet some problem when build wifi");
}
}
void DisplayBanner(char const *AppName)
{
Serial.printf("\n\n\n\r");
Serial.printf("\t\t *************************************************\n\r");
Serial.printf("\t\t %s Application \n\r", AppName);
Serial.printf("\t\t *************************************************\n\r");
Serial.printf("\n\n\n\r");
}
void setup()
{
Serial.begin(115200);
delay(100);
DisplayBanner(BOARD_NAME);
Serial.println("\t\t********wifi building**********\r\n");
WIFI_SET_AP();
Serial.println("\t\t********wifi builded**********\r\n");
}
void loop()
{
delay(5000);
}
usercommon.cpp
#ifndef __USERCOMMON__H__
#define __USERCOMMON__H__
IPAddress local_IP(192,168,1,1);
IPAddress subnet(255,255,255,0);
IPAddress gateway(192,168,1,254);
const IPAddress serverIP(192, 168, 19, 108);
uint16_t serverPort = 5001;
#define BOARD_NAME "csu_cpy's ESP32"
#define BOARD_VERSION "1.0.0"
#define SSID_NAME "ESPro1"
#define SECURITY_KEY "321654987"
#define ERR_PRINT(x) Serial.printf("Error [%d] happened \n\r")
#define FOREVER() \
{\
while(1); \
}
#define ASSERT_ON_ERROR(error_code) {\
if(error_code < 0) \
{\
ERR_PRINT(error_code);\
return error_code;\
}\
}
#endif
烧录
结果:
串口助手:
手机连接: