AI智能
改变未来

使用Arduino开发ESP32(五):使用ESP32提供wifi,使用ESP32的softAP工作模式

什么是AP?
AP (无线访问接入点(WirelessAccessPoint))

无线AP(Access
Point):即无线接入点,它用于无线网络的无线交换机,也是无线网络的核心。无线AP是移动计算机用户进入有线网络的接入点,主要用于宽带家庭、大楼内部以及园区内部,可以覆盖几十米至上百米。无线AP(又称会话点或存取桥接器)是一个包含很广的名称,它不仅包含单纯性无线接入点(无线AP),同样也是无线路由器(含无线网关、无线网桥)等类设备的统称。
提供自百度百科

代码:

#include <WiFi.h>const char* id=\"esp32\";       //设置wifi名称const char* psw=\"esp32test\";      //设置wifi密码void setup() {Serial.begin(115200);WiFi.softAP(id,psw);Serial.println(WiFi.softAPIP());    //打印wifi的ip地址}void loop() {}

结果:


代码详解:

定义:
WiFi.softAP()函数

bool softAP(const char* ssid, const char* passphrase = NULL, int channel = 1, int ssid_hidden = 0, int max_connection = 4);

该函数共有五个可选参数,除ssid之外的四个都分配了默认值。它们分别是
ssid:wifi名称
passphrase:wifi密码,默认null(无密码)
channel:通道,默认为1
ssid_hidden:隐藏ssid,0为不隐藏,1为隐藏,默认为0
max_connection:允许的最大连接数,默认为4

。。。。。。。。。。。。。。。。。。。。。。。。。。。

WiFi.softAPIP()函数

返回AP模式下的ip地址值

IPAddress WiFiAPClass::softAPIP(){tcpip_adapter_ip_info_t ip;if(WiFiGenericClass::getMode() == WIFI_MODE_NULL){return IPAddress();}tcpip_adapter_get_ip_info(TCPIP_ADAPTER_IF_AP, &ip);return IPAddress(ip.ip.addr);}

参考:
ESP32入门Arduino开发(六)–WiFi softAP

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 使用Arduino开发ESP32(五):使用ESP32提供wifi,使用ESP32的softAP工作模式