完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
这一次讲的时ESP8266WiFiScan.h文件,用来搜索可用WiFi。
int8_t scanNetworks(bool async = false, bool show_hidden = false); int8_t scanComplete(); // 查看是否搜索结束 void scanDelete(); // 删除上一次搜索的结果 // scan result bool getNetworkInfo(uint8_t networkItem, String &ssid, uint8_t &encryptionType, int32_t &RSSI, uint8_t* &BSSID, int32_t &channel, bool &isHidden); String SSID(uint8_t networkItem); // WiFi 的名称 uint8_t encryptionType(uint8_t networkItem); int32_t RSSI(uint8_t networkItem); // 信号强度 uint8_t * BSSID(uint8_t networkItem); // String BSSIDstr(uint8_t networkItem); int32_t channel(uint8_t networkItem); bool isHidden(uint8_t networkItem); 使用时只需调用WiFi.scanNetworks(); ESP8266便会搜索WiFI,并将搜索的结果存到数组中。 官方例程在调用WiFi.scanNetworks();之前先调用了 WiFi.mode(WIFI_STA); WiFi.disconnect(); 实际上可以不重复调用,因为在scanNetworks();这个函数中官方已经调用过了: int8_t ESP8266WiFiScanClass::scanNetworks(bool async, bool show_hidden) { if(ESP8266WiFiScanClass::_scanStarted) { return WIFI_SCAN_RUNNING; } ESP8266WiFiScanClass::_scanAsync = async; WiFi.enableSTA(true); // 使能STA模式 int status = wifi_station_get_connect_status(); if(status != STATION_GOT_IP && status != STATION_IDLE) { WiFi.disconnect(false); // 断开已连接的WiFi } scanDelete(); // 删除 上一次的搜索结果 struct scan_config config; config.ssid = 0; config.bssid = 0; config.channel = 0; config.show_hidden = show_hidden; if(wifi_station_scan(&config, reinterpret_cast ESP8266WiFiScanClass::_scanComplete = false; ESP8266WiFiScanClass::_scanStarted = true; if(ESP8266WiFiScanClass::_scanAsync) { delay(0); // time for the OS to trigger the scan return WIFI_SCAN_RUNNING; } esp_yield(); return ESP8266WiFiScanClass::_scanCount; } else { return WIFI_SCAN_FAILED; } } |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
谁有3566+电池+POE充电的方案,有个项目需要用该功能的主板
437 浏览 0 评论
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
4425 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
1802 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2359 浏览 0 评论
2363 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 05:35 , Processed in 0.665593 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
980