diff --git a/ESP-IDF_Robot/main/blink_example_main.c b/ESP-IDF_Robot/main/blink_example_main.c index 50be2a120..12abcc54c 100644 --- a/ESP-IDF_Robot/main/blink_example_main.c +++ b/ESP-IDF_Robot/main/blink_example_main.c @@ -396,13 +396,19 @@ static void espnow_task (void *pvParameter) { memcpy(send_param->dest_mac, send_cb->mac_addr, ESP_NOW_ETH_ALEN); // Append data struct to the parameters struct. espnow_data_prepare(send_param); - + /* Send the next data after the previous data is sent. */ if (esp_now_send(send_param->dest_mac, send_param->buffer, send_param->len) != ESP_OK) { ESP_LOGE(TAG, "Send error"); espnow_deinit(send_param); vTaskDelete(NULL); } + task_status = esp_now_send(send_param->dest_mac, send_param->buffer, send_param->len); + if (task_status != ESP_OK) { + ESP_LOGE(TAG, "Send error"); + espnow_deinit(send_param); + vTaskDelete(NULL); + } break; } case ESPNOW_RECV_CB: