If I make the esp_now_send to the broadcast address (FF FF FF FF FF FF) then the esp_wifi.close() is only 1ms still. I think the delay is if there is an incomplete esp_now send.
Would be nice to make an improvement on the esp_wifi_start() side of it because 8ms is painful there.
Search found 5 matches
- Fri Feb 19, 2021 9:17 am
- Forum: ESP32 Arduino
- Topic: esp_wifi_stop() is slow
- Replies: 4
- Views: 6048
- Tue Feb 16, 2021 12:38 pm
- Forum: ESP32 Arduino
- Topic: esp_wifi_stop() is slow
- Replies: 4
- Views: 6048
Re: esp_wifi_stop() is slow
I will look at the ESP-IDF to see if it improves things, but automatic light sleep won't work here as I am using ESP NOW and the timings of communications aren't as pre determined as with the DTIM WiFi situation involving an access point. I do need to be controlling the sleep directly and therefore ...
- Mon Feb 15, 2021 1:50 pm
- Forum: ESP32 Arduino
- Topic: esp_wifi_stop() is slow
- Replies: 4
- Views: 6048
Re: esp_wifi_stop() is slow
Thanks Angus. Automatic light sleep does look like a good solution. I'll have to look at how much pain is involved in transitioning across to ESP-IDF. It would be good to take advantage of the work I have done within Arduino though.
- Sun Feb 14, 2021 12:52 pm
- Forum: ESP32 Arduino
- Topic: ESP-NOW Mac Address compile error
- Replies: 3
- Views: 4126
Re: ESP-NOW Mac Address compile error
- uint8_t broadcastAddress[] = {AC:67:B2:26:5D:78};
- uint8_t broadcastAddress[] = {0xAC, 0x67, 0xB2, 0x26, 0x5D, 0x78};
- Sun Feb 14, 2021 11:58 am
- Forum: ESP32 Arduino
- Topic: esp_wifi_stop() is slow
- Replies: 4
- Views: 6048
esp_wifi_stop() is slow
In my application, I am using light sleep and periodically waking up and using esp now. I want the time awake to be an absolute minimum. I use the following code: esp_sleep_enable_timer_wakeup(SLEEP_US); esp_wifi_stop(); esp_light_sleep_start(); esp_wifi_start(); For the first cycle, the esp_wifi_st...