我是靠谱客的博主 迅速大船,最近开发中收集的这篇文章主要介绍android 代码连接隐藏wifi_ESP32 Arduino开发:WiFi基本功能使用建立网络(AP)连接网络(STA)扫描网络,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用ESP32一般是为了它的WiFi功能,使用这块功能最基本的就是建立/连接网络这些基本操作,其它面向用户的网络应用都是建立在这基础上的。

建立网络(AP)

建立网络只需两步:

  1. 引用WiFi库#include ;
  2. 启动AP网络WiFi.softAP(ssid);

将下面代码上传到模块中:

#include void setup(){ WiFi.softAP("ESP32_AP_TEST");}void loop(){}

代码运行后可以搜索到一个名称为ESP32_AP_TEST的无密码的网络;

默认情况下ESP32建立AP时,模块自身地址为192.168.4.1,可以连接到该网络后进行测试;

f7ce85ec74f93f0b705721d70dc2de30.gif

常用方法说明

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

该方法用来启动AP,在成功启动后返回true,各项参数如下:

ssid所建立AP网络的名称,至少需一个字节,最大一般不超过32字节;

passphrase所建立AP网络的密码,可以为NULL(无密码)或不小于8字节且不大于63字节的密码;

channelWiFi网络信道,可选值1~13;

ssid_hidden是否对外隐藏SSID,0-不隐藏,1-隐藏;

max_connection最大可接入数,可选值1~4;

bool softAPConfig(IPAddress local_ip, IPAddress gateway, IPAddress subnet)

设置本地地址、网关地址和子网掩码,默认分别为192.168.4.1 192.168.4.1 255.255.255.0;

bool softAPdisconnect(bool wifioff = false)

关闭当前AP,若wifioff为true则还将还原网络设置;

uint8_t softAPgetStationNum()

返回连接到AP的客户端数量;

IPAddress softAPIP()

返回当前模块IP

const char * softAPgetHostname()

返回主机名字

bool softAPsetHostname(const char * hostname)

设置主机名字

uint8_t* softAPmacAddress(uint8_t* mac)

String softAPmacAddress(void)

返回mac地址

使用下面代码进行测试:

#include IPAddress local_IP(192,168,4,22);IPAddress gateway(192,168,4,22);IPAddress subnet(255,255,255,0);const char *ssid = "ESP32_AP_TEST";const char *password = "12345678";void setup(){ Serial.begin(115200); Serial.println(); WiFi.mode(WIFI_AP); //设置工作在AP模式 WiFi.softAPConfig(local_IP, gateway, subnet); //设置AP地址 while(!WiFi.softAP(ssid, password)){}; //启动AP Serial.println("AP启动成功"); Serial.print("IP address: "); Serial.println(WiFi.softAPIP()); // 打印IP地址 WiFi.softAPsetHostname("myHostName"); //设置主机名 Serial.print("HostName: "); Serial.println(WiFi.softAPgetHostname()); //打印主机名 Serial.print("mac Address: "); Serial.println(WiFi.softAPmacAddress()); //

最后

以上就是迅速大船为你收集整理的android 代码连接隐藏wifi_ESP32 Arduino开发:WiFi基本功能使用建立网络(AP)连接网络(STA)扫描网络的全部内容,希望文章能够帮你解决android 代码连接隐藏wifi_ESP32 Arduino开发:WiFi基本功能使用建立网络(AP)连接网络(STA)扫描网络所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部