位置导航: ESP8266库 / ESP8266WiFiAP库 / 本页
说明
softAPdisconnect函数可用于关闭ESP8266开发板的接入点模式,即关闭ESP8266所建立的WiFi网络。
语法
WiFi.softAPdisconnect()
WiFi.softAPdisconnect(val)
参数
参数val类型为bool。如果将该参数设置为true,设备将直接关闭接入点模式。
在不输入参数的情况下调用该函数,设备会将当前配置的网络名和密码设置为空值。
返回值
返回设置是否成功的结果。设置成功返回true。数据类型为bool型。
示例程序
关于本函数的具体使用方法,请参考以下代码,尤其是代码中高亮的语句部分。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
/********************************************************************** 项目名称/Project : 零基础入门学用物联网 程序名称/Program name : softAPdisconnect()函数演示 团队/Team : 太极创客团队 / Taichi-Maker (www.taichi-maker.com) 作者/Author : 小黑 日期/Date(YYYYMMDD) : 20200319 程序目的/Purpose : 此程序使用ESP8266WiFiAP库来演示softAPdisconnect()可用,可关闭AP模式 ----------------------------------------------------------------------- 本示例程序为太极创客团队制作的《零基础入门学用物联网》中示例程序。 该教程为对物联网开发感兴趣的朋友所设计和制作。如需了解更多该教程的信息,请参考以下网页: http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-nodemcu-web-client/http-request/ ***********************************************************************/ #include <ESP8266WiFi.h> #define AP_ssid "TaichiMaker_WIFI" //这里改成你的设备当前环境下接入点名字 #define password "12345678" //这里改成你的设备当前环境下接入点密码 bool flag; bool wifioff = true; // 接入点模式设置变量 void setup() { // 启动串口通讯 Serial.begin(9600); Serial.println(); //设置为接入点模式 WiFi.mode(WIFI_AP); //启动AP,并设置账号和密码 Serial.printf("设置接入点中 ... "); //启动校验式网络(需要输入账号密码的网络),通道为3,wifi隐藏,最大连接数=4 WiFi.softAP(AP_ssid, password, 3, 1); //监控状态变量result flag = WiFi.softAP(AP_ssid, password); if (flag) { Serial.println(""); // 通过串口监视器输出信息 Serial.print("当前工作模式:"); // 告知用户设备当前工作模式 Serial.println(WiFi.getMode()); Serial.print("接入点名字:"); Serial.println(AP_ssid); // 告知用户建立的接入点WiFi名 Serial.print("接入点密码:"); Serial.println(password); // 告知用户建立的接入点WiFi密码 Serial.println("接入点模式成功开启"); Serial.println("15秒后关闭接入点"); delay(5000); delay(5000); delay(5000); //延时15s检查接入点开启效果 Serial.println("即将关闭接入点"); delay(1000); WiFi.softAPdisconnect(wifioff);//关闭接入点 Serial.println("接入点已经关闭"); } else { //若没有开启成功 Serial.println("开启失败"); } Serial.println("初始化结束"); } void loop() {} |
相关内容
– softAP
– softAPConfig
位置导航: ESP8266库 / ESP8266WiFiAP库 / 本页