ESP8266 – ESP8266WiFiScan库 – getNetworkInfo

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

说明

当ESP8266开发板使用scanNetworks或者scanNetworksAsync对所处环境的WiFi网络进行扫描后,ESP8266开发板会将扫描到的网络信息保存在内存中。

通过此函数,我们可以获取扫描到的WiFi的网络名称、加密类型、信号强度、MAC地址、网络信道、网络是否隐藏等信息。

注:如需单独获取以上列出的WiFi信息中的某一项,可参考ESP8266WiFiScan库中信息类型的其它函数内容。

语法

wiFi.getNetworkInfo(i, ssid, encryptionType, RSSI, BSSID, channel, isHidden)

参数

getNetworkInfo函数会将WiFi网络信息存入参数中。这些参数的具体功能如下。

i:扫描到的接入点网络列表的序号(uint8_t型)
ssid:扫描到的接入点网络的网络名称(String型)
encryptionType:扫描到的接入点网络的加密类型(uint8_t型)
RSSI:扫描到的接入点网络的网络信号强度(int32_t型)
BSSID:扫描到的接入点网络的MAC地址(大小为6个元素的uint8数组指针)
channel:扫描到的接入点网络的网络通道(int32_t型)
isHidden:扫描到的接入点网络是否是隐藏网络(bool型)

返回值

如果成功获取WiFi信息,则返回true,否则返回false。

示例程序

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

相关内容

SSID – 获取扫描到的WiFi网络名称
RSSI – 获取扫描到的WiFi网络信号强度
encryptionType – 获取扫描到的WiFi网络加密类型
BSSID / BSSIDstr – 获取扫描到的WiFi网络mac地址
channel – 获取扫描到的WiFi网络信道号
isHidden – 检查扫描到的WiFi网络是否是隐藏网络
scanComplete – 获取异步扫描结果或状态

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