2017-05-23 649 views
-1

我正在使用ESP8266进行项目,该项目需要ESP与接入点建立连接,尽可能延迟时间,但截至目前最少需要4-5分钟用于建立延迟太大的连接。我试图通过将它们作为参数传递给WiFi.config()函数来设置静态IP,网关,子网和DNS,但仍然没有成功。有人会帮我解决这个问题吗?ESP8266需要很长时间才能连接

+1

ESP8266上的站点连接最多需要2.5秒。在你的ESP8266硬件,软件(如果你使用arduino框架和'WifI'类的情况下,我认为情况并非如此)或你的网络环境,可能会出现一些可怕的错误。问题是否与所有热点一起出现?您尝试连接智能手机上的热点吗? –

+0

谢谢你的回复,我早些时候用我手机的热点和笔记本上的一个特殊热点进行了测试,但是现在我连接了一个来自妈妈手机的热点,连接时间为500毫秒。 –

+0

弱信号可能?使用https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/WiFiScan/WiFiScan.ino进行SSID扫描,并告诉我们RSSI值。如果信号良好并且仍然无法连接,则必须使用路由器上的设置。 –

回答

1

如果WiFi将其配置保存到闪存,我已经看到了ESP8266 WiFi连接的漫长延迟。从几秒钟到一分钟左右。 在致电WiFi.mode()WiFi.begin()之前尝试致电WiFi.persistent(false)

至少,这将帮助您缩小问题的原因。

+0

当我尝试使用另一个热点时,连接速度更快。但我会尝试你的解决方案与以前的热点延迟连接,并让你知道,如果它有帮助.. –

相关问题