使用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

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值