Sveiki visiem Jaunajā gadā! Sen te neesmu bijis..
ESP32 bieži izveido wifi savienojumu ar rūteri laikā, kas mazāks par 1000ms, rekords, ar visu datu nosūtīšanu, bija nedaudz vairāk par 500ms, bet reizēm uznāk gļuki un savienojums tiek izveidots tikai 5000-6000ms līdz nākošam rūtera restartam. Pie kam šis gļuks nav 1 reizējs. Novēroju, ka savienojuma laiks/ātrums mainās pēc rūtera restarta un paliek noteiktās robežās - dažreiz tas paliek konstanti lielāks 2500-3000ms robežās, citreiz turas 1500-2000ms robežās, citreiz 800-1000ms. Reizēm turas virs 5500ms un ātrāks nepaliek kamēr netiek restartēts rūteris.
Konfigurācija - Esp32 ar standarta wifi bilblioteku (<WiFi.h>) pamostas, savienojas ar rūteri (TP link no lattelecom), nosūta datus uz thingspeak un aizmieg. DHCP ar dinamisku adresi (statiskā neko daudz neizmainīja). Līdz rūterim 2m, signāla stiprums labs.
Jautajumi::WiFi.persistent( false ); WiFi.mode(WIFI_STA); WiFi.begin(ssid, pass, 13); while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(50); } Serial.print(" Connected in="); Serial.println(millis());
-no kā ir atkarīgs laiks kurā tiek izveidots wifi savienojums konkrētam dzelzim+softam (neiedziļinoties nebūtiskās niansēs)?
- KĀPĒC šis laiks mainās pēc rūtera restarta un paliek atšķirīgs noteiktās robežās līdz nākošam restartam?
- Vai rūteris kkur fiksē kādas savienojuma prioritātes vai ko citu? rūtera log failu nemācēju izpētīt. Esp32 logs neko neizskaidroja.
- vai savienojuma atrums ir atkarīgs no rūterim pieslēgto ierīču skaita ( 2-un pašreizējās datu plūsmas (piem. youtube video)
To, ka esp8266 ir konstanti savienojas 3x lēnāk kā ESP32, norakstu uz dzelža īpatnībām
..Aizvakar bija dīvains gļuks - rūteris pilnībā atteicās savienoties ar visām (3 gb) esp32 un esp8266 ierīcēm ar atšķirīgiem softiem (pat WiFi bibliotekas atšķirīgas), lai gan laptops un mob telefons savienojās bez problēmu un turpināja darboties. Pēc rūtera restarta atkal viss normā. Vai tiešām esp sērijas kautkada nesaderība