什么是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);
}