ESP8266 – ESP8266WiFiScan库 – scanNetworksAsync

位置导航: ESP8266库 / ESP8266WiFiScan库 / 本页

说明

该函数可以扫描到ESP8266开发板所在环境中的可用WIFI网络,并且将WiFi网络信息保存到内存中。通过调用SSIDRSSI等函数,我们还可以得到这些扫描到的WIFI信息。

此函数在扫描WiFi网络时采用异步扫描模式。与其相对应的还有scanNetworks同步扫描WiFi。

所谓异步扫描是与同步扫描相对应的。在异步扫描模式下,ESP8266开发板每一次扫描到一个WiFi网络,即将该网络信息保存到开发板内存中。

调用本函数时,需要提供一个回调函数作为参数。当所有WiFi网络都扫描完成以后,ESP8266开发板将会调用此回调函数。另外,在调用回调函数时,ESP8266开发板所扫描到的WiFi网络数量还会作为参数传递给该回调函数。

语法

wifi.scanNetworksAsync(onComplete)
wifi.scanNetworksAsync(scanResult, showHidden)

参数

onComplete:WiFi扫描结束后的回调函数(WiFi扫描 结束后将会调用此回调函数)

showHidden:此参数用于控制扫描过程中是否扫描隐藏WiFi网络。设置为true时,ESP8266开发板会扫描隐藏WiFi。默认为false。(参数类型:bool)

返回值

示例程序

关于本函数的具体使用方法,请参考以下代码,尤其是代码中高亮的语句部分。

相关内容

scanDelete
scanNetworks

位置导航: ESP8266库 / ESP8266WiFiScan库 / 本页