It’s difficult to know, from what you’ve written, how much investigative work you’ve done yourself to try to narrow down the cause of the issue.
Personally, I think I’d try some of these things:
- Using different versions of the ESP32 core. If you’re running the latest version then try downgrading.
- Try other types of ESP32 dev boards from different suppliers
- Try Non SSL versions of the Blynk libraries.
- Check that there’s nothing ESP32 specific that can be switched off in your code to give more speed (turning BLE off for example).
- Look at forcing the ESP32 to use its multiple cores differently.
- Research if others are reporting issues in certain situations, to see if this a Blynk library issue of something else.
Threads like this one:
Might be useful when looking at how best to use the multiple cores.
I’ve seen another thread (but I can’t be bothered to search for it) where a community member ran Blynk code on one core and horrible code with blocking delays on another core, just to prove that it can be done without affecting Blynk’s operation.
Pete.