一.模式介绍

1.接入点模式:在接入点模式下,ESP8266相当于一个无线路由器,能够向外发送wifi信号,其他手机电脑能够连接此wifi信号,但是不提供Internet服务。

2.无线终端模式:在无线终端模式下,ESP8266和手机电脑一样,相当于一个终端,能够连接其他的wifi信号,在同一wifi信号下的终端可以进行通讯。

二.函数介绍

1.WiFi.softAP(ssid,password)

参数:ssid为要创建的wifi信号的名称,password为创建wifi信号的密码

作用:在接入点模式下通过此函数来创建wifi信号

2.WiFi.softAPIP()

作用:在接入点模式下通过此函数来打印ESP8266的IP地址,此时IP地址为固定的

3.WiFi.begin(ssid,password)

参数:ssid为接入无线的名称,password为接入无线的密码

作用:在无线终端模式下,接入以ssid为名称,password为密码的无线信号

4.WiFi.status()

作用:在无线终端模式下,返回esp8266接入无线状态,如果正常接入无线,那么返回WL_CONNECTED。

5.WiFi.localIP()

作用:在无线终端模式下,返回此时ESP8266的IP地址,此时的IP地址由无线路由器分配

6.WiFi.SSID()

作用:在无线终端下,返回接入的无线名称

7.wifiMulti.addAP("HUAWEI Mate 30","1234567890")

作用:添加多个无线名称密码,ESP8266自动选择信号最强的连接

8.wifiMulti.run()

作用:与WiFi.status()类似,返回接入最强无线的状态

三.代码

//接入点模式
#include <ESP8266WiFi.h>
void setup(void)
{const char *ssid="GCR";const char *password="12345678";Serial.begin(9600);//创建名为GCR,密码为12345678的wifi信号WiFi.softAP(ssid,password);Serial.print("Access Point:");Serial.println(ssid);Serial.print("Address:");//在接入点模式下打印IP地址Serial.println(WiFi.softAPIP());
}
void loop(void)
{}
//无线终端模式
#include <ESP8266WiFi.h>
void setup(void)
{int i=0;const char *ssid="HUAWEI Mate 30";const char *password="1234567890";Serial.begin(9600);//接入名为HUAWEI Mate 30,密码为1234567890的wifiWiFi.begin(ssid,password);Serial.print("Connect to:");Serial.println(ssid);//判断WiFi是否接入,如果没接入就等待while(WiFi.status()!=WL_CONNECTED){delay(1000);Serial.print(i++);Serial.print("  ");}Serial.println(" ");Serial.println("Connect OK");//接入之后打印IP地址Serial.println(WiFi.localIP());
}
void loop(void)
{}
//自动连接最强wifi
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
//创建一个类,可以调用这个类的函数
ESP8266WiFiMulti wifiMulti;
void setup(void)
{int i=0;Serial.begin(9600);//添加这两个WiFi,哪个信号强就连接哪个wifiMulti.addAP("HUAWEI Mate 30","1234567890");wifiMulti.addAP("HUAWEI-B91AN8","ghs13934488149");Serial.println("Connecting...");//判断信号最强的wifi是否接入,如果没接入就等待while(wifiMulti.run()!=WL_CONNECTED){delay(1000);Serial.print(i++);Serial.print("  ");}Serial.println("  ");//接入成功,打印接入wifi的名称和IP地址Serial.println(WiFi.SSID());Serial.println(WiFi.localIP());}
void loop(void)
{}

初识ESP8266(一)————接入点与无线终端模式相关推荐

  1. ESP8266接入点与无线终端模式

    1.接入点模式 1.1简介 NodeMCU可以建立WiFi网络供其它设备连接.当NodeMCU以此模式运行时,我们可以使用手机搜索NodeMCU所发出的WiFi网络并进行连接. 就是可以建立一个WIF ...

  2. 【ESP32_8266_WiFi (二)】接入点模式、无线终端模式

    文章目录 接入点模式.无线终端模式 1 接入点模式(Access Point, 也称 AP) 2 无线终端模式(Station) 2.1 连接WiFI 2.2 自动连接最强信号WiFi网络 接入点模式 ...

  3. esp8266 TCP接入巴法云物联网云平台

    文章目录 前言 (一)注册添加TCP设备 (1)注册巴法云账号 (2)创建主题 (二)订阅发布主题 (1)TCP设备相关指令 (2)调试 (三)ESP8266接入巴法云 前言 巴法云物联网云平台,就如 ...

  4. NodeMCU esp8266的网络连入网络的模式方式即程序实例

    接入WIFI模式 参考:http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/internet-basics/link-layer/ 模式1 ...

  5. 无线802.1x认证服务器,TP-Link无线路由器+Radius认证服务器实现无线终端802.1X认证...

    本文档详细介绍了如何在windows 2008上安装CA.NPS并配置NPS为radius服务器,实现无线客户端基于802.1X认证的步骤,其中还介绍了家用无线路由器Radius相关一些配置方法. 实 ...

  6. 初识esp8266与在Arduino的环境配置

    初识esp8266与在Arduino的环境配置 初识esp8266: ESP8266 系列模组可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计. 模块核心处理 ...

  7. 如何实现室内Wi-Fi无线终端的精准定位

    如何实现室内Wi-Fi无线终端的精准定位 如何实现室内Wi-Fi无线终端的精准定位 随着商圈020的兴起,室内定位技术的也如百花争艳般不断涌现.但随着室内Wi-Fi网的架设普及,基于Wi-Fi定位技术 ...

  8. android 删除wifi文件在哪里设置,如何删除无线终端的无线配置文件

    你知道如何删除无线终端的无线配置文件吗?下面是学习啦小编整理的一些如何删除无线终端的无线配置文件的相关资料,供你参考. 如何删除无线终端的无线配置文件的解决方法: 无线终端连接无线信号成功后,系统会自 ...

  9. 安信可nbiot模块_安信可ESP8266系列接入机智云方案及问题排查指引

    安信可ESP8266系列接入机智云方案及问题排查指引 文档编辑 修订历史 版本 修订内容 修订人 修订日期 V1.0 起稿 Bobo 2019/08/19 1.本文编写背景 本文主要介绍安信可ESP8 ...

最新文章

  1. python 多线程 类_Python中如何自定义一个多线程类呢?
  2. Android程序反编译
  3. 基于地图的工作流设计器,及基于地图的业务流程办理界面(二)
  4. MySQL 全局锁和表锁
  5. SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑
  6. android中json插件,【Android原生插件】package.json中关于第三方aar的配置
  7. 计算机中编码器的作用,电机编码器的作用-与非网
  8. 计算机定时关机教程,电脑定时关机怎么设置|如何让电脑定时关机
  9. Warez 入门指南
  10. erf函数 matlab,关于ODE45初值问题和erf函数的问题
  11. 数学分析笔记4:一元函数微分学
  12. Git amend 修改上次提交
  13. 中国各个朝代的历史地图
  14. python模拟基于risc-v指令集的加法运算
  15. python+vue+Elementui植物园网站的设计django
  16. 手机编程html流星代码,如何使用html实现流星雨的效果(代码)
  17. 欧拉筛(线性筛)超级详解 - Python3实现
  18. git add . 报错‘xxx/’does not have a commit checked out,fatal: adding files failed
  19. CTR --- DIEN论文阅读笔记,及tf2复现
  20. x265-1.7版本-encoder/encoder.cpp注释

热门文章

  1. 七、Linux系统_VMware下载及安装
  2. Centos7.5服务器安装HDP的坑
  3. ipmc命令做raid
  4. 【C语言】在屏幕上打印输出菱形
  5. 我的第一篇博客:如何简单快速地解决Xshell无法打开 ,缺少 XX.dll文件的问题
  6. 淮北师范大学的计算机科学与技术怎么样,淮北师范大学怎么样 在全国排名多少好不好...
  7. ABBYY对系统有什么要求
  8. 服药最佳时间的选择,千万不要乱吃!
  9. C语言学习手记-一元二次函数解法
  10. 计算机专业的相关论文,计算机专业相关论文