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模式相关推荐

  1. ESP8266 AP模式建立服务器

    功能:ESP8266配置为AP模式,作为TCP Server与电脑客户端进行通信 1.串口助手向模块依次发送如下指令,建立服务器: 注:端口号和模块IP在客户端进行连接时需要使用 串口助手发生指令,需 ...

  2. esp8266 AP模式控制继电器开关

    1 软件硬件资源 1.1所需要的硬件: 1)任意一款带有串口的MCU或者usb转ttl. 2)esp8266 -01s 3)继电器 4)插座 1.2软件调试工具 1)TCP手机客户端,可以在手机商城下 ...

  3. ESP8266 AP模式热点

    以COM-AP模式的TCP服务器配置为例,配置命令如下所示: 这里需要说明的有两点,一是以上步骤第一次配置时需要按顺序依次配置,最后一个为检验配置是否成功:二是WIFI模块配置成功后,当WIFI模块失 ...

  4. ESP8266的AP模式与STA模式简单测试

    系列文章: ESP8266的AP模式与STA模式简单测试 简单的Java服务器和客户端的通信 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 Servl ...

  5. 基于Android studio设计的APP通过esp8266在AP模式下控制STM32单片机LED灯

    一.单片机硬件:mini板f103rct6. 显示屏TFT2.8寸.wifi模块esp8266(正点原子旗舰店购买) 关键代码: 模块AT指令配置进入ap模式: 相应的指令执行: 软件Android ...

  6. ESP8266的STA模式AP模式配置

    STA模式: 要求服务器和客户端连接到同一个WiFi ESP8266做服务器 设置ESP8266的工作模式 AT+CWMODE=1 复位重启启用STA模式 AT+RST 查询附近可连接WiFi AT+ ...

  7. ESP8266(基于arduino平台)每篇一个知识点——2.wifi AP模式设置

    ESP8266(基于arduino平台)每篇一个知识点--2.wifi AP模式设置 一.ESP8266(基于arduino平台)每篇一个知识点--2.wifi AP模式设置 1.添加头文件引用 2. ...

  8. 物联网ESP8266配置成AP模式

    功能描述: 上电配置初始化时:第一个小灯会闪烁,配置完成时,小灯保持直亮: 上电完成,串口调试助手会出现ESP8266的参数,WIFI名称,WIFI密码,端口号等: 手机上连接这个WIFI,在手机上利 ...

  9. ESP8266之AP模式

    AP模式 AP就是Access Point 接入点.由ESP8266自己开启热点,供别的设备接入,组成一个局域网. AP模式的TCP实验 ESP8266作为服务器,电脑作为客户端 步骤如下 AT+CW ...

最新文章

  1. 用了这么多年的 Java 泛型,你对它到底有多了解?|原创
  2. Python命令行补全设置
  3. python 习题集锦
  4. C# MainWindowHandle为0的解决方法
  5. python PyQt5.QtWidgets.QWidget类
  6. OpenGL Viewport Array视口阵列的实例
  7. html5怎么改为vue_【面试需要Vue全家桶】一文带你看透Vue前端路由
  8. 【Linux】一步一步学Linux——umask命令(111)
  9. 95-140-132-源码-transform-算子Join
  10. Java如何简单实现一个定时器
  11. java 实现图片转化为PDF
  12. 平行四边形不等式优化详解
  13. 策略路由(本地策略和接口策略)
  14. Threejs动态箭头
  15. AnnotationConfigApplicationContext@xxxx has not been refreshed yet
  16. 视频教程-SpringBoot Web项目案例视频课程-Java
  17. React 生命周期函数使用场景 及ajax请求 前端模拟数据
  18. 如何通过喂养菌群产生丁酸调节人体健康
  19. C语言检测数独是否合法,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...
  20. BSA分析之MutMap分析原理详解

热门文章

  1. 判断一个整数是否为回文数
  2. 谷歌云配置FTP主动模式,使用宝塔的FTP储存空间插件实现自动备份数据
  3. 云计算课程笔记10089
  4. 安装sentence-transformers
  5. 2021 年发布 Python 软件包的正确姿势!
  6. vnc server安装教程,完成vnc server的安装教程只需9步
  7. python产品质量分析_产品评论 使用Python分析Amazon Smart产品评论
  8. Python发送网易邮件554错误解决
  9. zabbix某一个代理服务器下面多个agent出现5分钟数据采集不到的告警的解决过程...
  10. Linux内核代码华人贡献统计