ESP8266 AP模式
ESP8266 AP模式
ESP8266共有三种工作模式,分别是无线接入点模式(AP)、无线终端模式(STA模式)以及混合模式(以上两种模式的混合)。
本节介绍AP模式的基础应用;
AP模式:也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。由ESP8266自己开启热点,供别的设备接入,组成一个局域网。
AP模式常用函数:(arduino ide 烧录软件)
WiFi.mode(WIFI_STA):将此WiFi芯片设为站点模式,(WIFI_AP为访问接入点模式,WIFI_AP_STA为访问接入点和站点的混合模式)
WiFi.softAPIP(): ESP8266开发板建立WiFi接入点后, 我们可以使用本函数获取ESP8266开发板的IP地址。此函数的返回值是ESP8266开发板的IP地址。类型:IPAddress
WiFi.softAPdisconnect() / WiFi.softAPdisconnect(val):softAPdisconnect函数可用于关闭ESP8266开发板的接入点模式,即关闭ESP8266所建立的WiFi网络
参数val类型为bool。如果将该参数设置为true,设备将直接关闭接入点模式。
在不输入参数的情况下调用该函数,设备会将当前配置的网络名和密码设置为空值。
IPAddress ip=WiFi.softAPIP():获取AP的IP地址,并存入变量IP中。IPAddress类提供了对IP地址的转换、处理等功能。其Parse方法可将IP地址字符串转换为IPAddress实例。
wiFi.softAPgetStationNum():softAPgetStationNum函数可用于获取通过WiFi连接到ESP8266开发板接入点的无线终端数量,
WiFi.softAPConfig() / WiFi.softAPConfig (local_ip, gateway, subnet):
softAPConfig函数可用于配置ESP8266开发板所建立的接入点网络信息,如开发板IP地址,网关,子网掩码。
local_ip: 接入点的ip地址。(IPAddress型)
gateway: 网关IP地址。 (IPAddress型)
subnet: 子网掩码。(IPAddress型)
WiFi.softAP(ssid, password):
配置AP信息,并开启AP
ssid:wifi名字
password:wifi密码
示例:
思路:利用esp8266的wifi ap模模式创建一个WiFi,如果有设备连接,esp8266外设led灯亮起,如果没有设备连接,led灯灭;
#include <ESP8266WiFi.h>
const char *ssid = "wang"; //AP的SSID(WiFi名字)
const char *password = "12345678"; //AP的密码
int led=14; //设置指示灯io,D5
void setup() {Serial.begin(115200);Serial.println("");pinMode(led,OUTPUT);digitalWrite(led,0); WiFi.mode(WIFI_AP); //设置为AP模式WiFi.softAP(ssid, password); //配置AP信息,并开启APIPAddress softLocal(192,168,1,1); //IP地址,用以设置IP第4字段IPAddress softGateway(192,168,1,1); //IP网关,用以设置IP第3字段IPAddress softSubnet(255,255,255,0);//配置自定义的IP信息WiFi.softAPConfig(softLocal, softGateway, softSubnet); IPAddress IP = WiFi.softAPIP(); //用变量IP接收AP当前的IP地址Serial.println(IP); //打印输出IP的IP地址
}
void loop() { int gotoAP=WiFi.softAPgetStationNum(); //获取当前连接到AP的设备数量 //如果没有设备连接到AP,熄灭LED灯,否则点亮LED灯if(gotoAP==0){ //连接数为0,说明AP没有设备连接 digitalWrite(led,0); //熄灭LED灯}else{digitalWrite(led,1); //点亮LED灯}
}
手机连接后,现象如图:
ESP8266 AP模式相关推荐
- ESP8266 AP模式建立服务器
功能:ESP8266配置为AP模式,作为TCP Server与电脑客户端进行通信 1.串口助手向模块依次发送如下指令,建立服务器: 注:端口号和模块IP在客户端进行连接时需要使用 串口助手发生指令,需 ...
- esp8266 AP模式控制继电器开关
1 软件硬件资源 1.1所需要的硬件: 1)任意一款带有串口的MCU或者usb转ttl. 2)esp8266 -01s 3)继电器 4)插座 1.2软件调试工具 1)TCP手机客户端,可以在手机商城下 ...
- ESP8266 AP模式热点
以COM-AP模式的TCP服务器配置为例,配置命令如下所示: 这里需要说明的有两点,一是以上步骤第一次配置时需要按顺序依次配置,最后一个为检验配置是否成功:二是WIFI模块配置成功后,当WIFI模块失 ...
- ESP8266的AP模式与STA模式简单测试
系列文章: ESP8266的AP模式与STA模式简单测试 简单的Java服务器和客户端的通信 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 Servl ...
- 基于Android studio设计的APP通过esp8266在AP模式下控制STM32单片机LED灯
一.单片机硬件:mini板f103rct6. 显示屏TFT2.8寸.wifi模块esp8266(正点原子旗舰店购买) 关键代码: 模块AT指令配置进入ap模式: 相应的指令执行: 软件Android ...
- ESP8266的STA模式AP模式配置
STA模式: 要求服务器和客户端连接到同一个WiFi ESP8266做服务器 设置ESP8266的工作模式 AT+CWMODE=1 复位重启启用STA模式 AT+RST 查询附近可连接WiFi AT+ ...
- ESP8266(基于arduino平台)每篇一个知识点——2.wifi AP模式设置
ESP8266(基于arduino平台)每篇一个知识点--2.wifi AP模式设置 一.ESP8266(基于arduino平台)每篇一个知识点--2.wifi AP模式设置 1.添加头文件引用 2. ...
- 物联网ESP8266配置成AP模式
功能描述: 上电配置初始化时:第一个小灯会闪烁,配置完成时,小灯保持直亮: 上电完成,串口调试助手会出现ESP8266的参数,WIFI名称,WIFI密码,端口号等: 手机上连接这个WIFI,在手机上利 ...
- ESP8266之AP模式
AP模式 AP就是Access Point 接入点.由ESP8266自己开启热点,供别的设备接入,组成一个局域网. AP模式的TCP实验 ESP8266作为服务器,电脑作为客户端 步骤如下 AT+CW ...
最新文章
- 用了这么多年的 Java 泛型,你对它到底有多了解?|原创
- Python命令行补全设置
- python 习题集锦
- C# MainWindowHandle为0的解决方法
- python PyQt5.QtWidgets.QWidget类
- OpenGL Viewport Array视口阵列的实例
- html5怎么改为vue_【面试需要Vue全家桶】一文带你看透Vue前端路由
- 【Linux】一步一步学Linux——umask命令(111)
- 95-140-132-源码-transform-算子Join
- Java如何简单实现一个定时器
- java 实现图片转化为PDF
- 平行四边形不等式优化详解
- 策略路由(本地策略和接口策略)
- Threejs动态箭头
- AnnotationConfigApplicationContext@xxxx has not been refreshed yet
- 视频教程-SpringBoot Web项目案例视频课程-Java
- React 生命周期函数使用场景 及ajax请求 前端模拟数据
- 如何通过喂养菌群产生丁酸调节人体健康
- C语言检测数独是否合法,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...
- BSA分析之MutMap分析原理详解
热门文章
- 判断一个整数是否为回文数
- 谷歌云配置FTP主动模式,使用宝塔的FTP储存空间插件实现自动备份数据
- 云计算课程笔记10089
- 安装sentence-transformers
- 2021 年发布 Python 软件包的正确姿势!
- vnc server安装教程,完成vnc server的安装教程只需9步
- python产品质量分析_产品评论 使用Python分析Amazon Smart产品评论
- Python发送网易邮件554错误解决
- zabbix某一个代理服务器下面多个agent出现5分钟数据采集不到的告警的解决过程...
- Linux内核代码华人贡献统计