位置导航: 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库 / 本页