ESP32-WiFiSTA(客户端模式)

概述

STA模式用于使ESP32模块连接到由接入点(AP)建立的Wi-Fi网络。
在这里插入图片描述

API理解

1.1、配置STA模式

请注意,这一步不需要一定进行配置,但具有静态IP配置的工作站通常可以更快地连接到网络。因为通过DHCP客户端获取IP配置会花费时间,在这种情况下,将跳过此步骤。

如果将所有三个参数都传递为0.0.0.0(local_ip,网关和子网),它将重新启用DHCP。需要重新连接设备以获得新的IP。

/**
 * Change IP configuration settings disabling the dhcp client
 * @param local_ip   Static ip configuration
 * @param gateway    Static gateway configuration
 * @param subnet     Static Subnet mask
 * @param dns1       Static DNS server 1
 * @param dns2       Static DNS server 2
 */
bool WiFiSTAClass::config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1, IPAddress dns2)

参数的含义如下:

  • local_ip -在此处输入您要分配ESP32接口的IP地址
  • gateway -应包含用于访问外部网络的网关(路由器)的IP地址
  • subnet -这是一个掩码,用于定义本地网络的IP地址范围
  • dns1,dns2-可选参数,用于定义维护域名目录(例如www.google.co.uk)的域名服务器(DNS)的IP地址,并将其转换为IP地址

1.2、开启STA模式,连接AP

/**
 * Start Wifi connection
 * if passphrase is set the most secure supported mode will be automatically selected
 * @param ssid const char*          Pointer to the SSID string.
 * @param passphrase const char *   Optional. Passphrase. Valid characters in a passphrase must be between ASCII 32-126 (decimal).
 * @param bssid uint8_t[6]          Optional. BSSID / MAC of AP
 * @param channel                   Optional. Channel of AP
 * @param connect                   Optional. call connect
 * @return
 */
wl_status_t WiFiSTAClass::begin(const char* ssid, const char *passphrase, int32_t channel, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值