完善资料让更多小伙伴认识你,还能领取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; } } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1567 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
1790 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
4465 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 17:04 , Processed in 0.345923 second(s), Total 39, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号