说明
disconnect函数将当前配置给ESP8266模块的SSID和密码设置为空值,使ESP8266与断开WiFi连接。
语法
wiFi.disconnect()
wiFi.disconnect(wifioff)
如果参数wifioff设置为false或者不填参数,SSID和密码将会被设置为空值,同时这一操作还会使ESP8266模块与接入点断开连接。需要注意的是,用这种方法仅仅会断开WiFi连接,ESP8266模块仍然会处于无线终端模式。
Arduino
WiFi.disconnect();//断开连接,但仍然处于无线终端模式,只是清除了SSID和密码
1
WiFi.disconnect();//断开连接,但仍然处于无线终端模式,只是清除了SSID和密码
当我们设置入参wifioff 为true,那么这样的操作会直接关闭无线终端模式。
Arduino
bool wifioff = true//设置关闭变量
*中略*
WiFi.disconnect(wifioff);//断开连接
1
2
3
boolwifioff=true//设置关闭变量
*中略*
WiFi.disconnect(wifioff);//断开连接
参数
wifioff (可选参数):此参数为bool型。设置为true,那么就会关闭无线终端模式。设置为false,则SSID和密码将会被设置为空值,同时还会使ESP8266模块与接入点断开连接。
返回值
返回是否成功设置。成功设置则返回true,否则返回false。返回值数据类型为布尔型。
示例程序
关于本函数的具体使用方法,请参考以下代码,尤其是代码中高亮的语句部分。
当您将WiFi连接信息修改后并且将本示例程序上传ESP8266开发板后,开发板随即会自动连接WiFi。WiFi连接成功后,设备会保持连接状态等待10秒钟,然后设备将会使用以下程序中的 WiFi.disconnect(wifioff) 语句来实现断开网络这一操作。
Arduino
/**********************************************************************
项目名称/Project : 零基础入门学用物联网
程序名称/Program name : WiFi.disconnect(wifioff)演示
团队/Team : 太极创客团队 / Taichi-Maker (www.taichi-maker.co